@keyframes fm-in{0%{opacity:0;transform:translateY(8px)}}@keyframes fm-pop{40%{transform:scale(1.22)}}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;border:1px solid transparent;border-radius:8px;padding:10px 16px;font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.fm-btn:hover{background:#c33c70}.fm-btn svg{width:16px;height:16px;flex-shrink:0}.fm-btn-ghost{background:0 0;color:var(--text-primary);border-color:var(--border-strong)}.fm-btn-ghost:hover{background:var(--surface-2)}.fm-btn-danger{background:#c4414a}.fm-btn-danger:hover{background:#ad3740}.fm-btn:focus-visible,.brand:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-toasts{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.fm-toast{background:var(--surface-3);color:var(--text-primary);border:1px solid var(--border-strong);padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 12px 30px -12px rgba(0,0,0,.6);animation:fm-in .18s ease-out;transition:opacity .3s ease,transform .3s ease}.fm-toast.out{opacity:0;transform:translateY(6px)}.fm-dialog-overlay{position:fixed;inset:0;z-index:80;background:rgba(7,9,13,.72);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.fm-dialog{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);animation:fm-in .16s ease-out}.fm-dialog h2{font-size:16px;font-weight:700}.fm-dialog-text{font-size:13.5px;color:var(--text-secondary);line-height:1.55}.fm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.brand{cursor:pointer;border-radius:8px}.festi-card-flame{display:inline-flex;align-items:center;gap:3px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.festi-card-flame:hover{border-color:rgba(209,154,69,.5);color:var(--amber)}.festi-card-flame.flamed{background:rgba(209,154,69,.16);border-color:var(--amber);color:var(--amber)}.festi-card-flame.pop{animation:fm-pop .35s ease-out}#page-feed .chip-row .chip{transition:background .12s ease,border-color .12s ease,color .12s ease}#page-feed .chip-row .chip:hover:not(.active){border-color:var(--border-strong);color:var(--text-primary)}.fm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:36px 16px;border:1px dashed var(--border-strong);border-radius:12px;text-align:center}.fm-empty b{font-size:14px}.fm-empty span{font-size:12.5px;color:var(--text-tertiary)}.fm-empty .fm-btn{margin-top:8px}.fm-price-tag{position:absolute;left:10px;bottom:10px;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(11,13,19,.72);color:var(--text-primary);border:1px solid rgba(255,255,255,.14);font-variant-numeric:tabular-nums}.fm-price-tag.paid{color:#f3c98a}.event-cover .like.fm-interest{width:auto;height:auto;padding:5px 10px 5px 8px;gap:5px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff}.event-cover .like.fm-interest svg{width:14px;height:14px;transform:none}.event-cover .like.fm-interest:hover{background:rgba(11,13,19,.85)}.event-cover .like.fm-interest.liked{background:var(--accent);border-color:transparent;color:#fff}.event-cover .like.fm-interest.liked svg{fill:currentColor;transform:none}.fm-interest-lg{width:100%}.fm-interest-lg .int-count{margin-left:auto;color:var(--text-tertiary);font-weight:600;font-variant-numeric:tabular-nums}.fm-interest-lg.liked{border-color:var(--accent);background:var(--accent-soft)}.fm-interest-lg.liked svg{fill:var(--accent);color:var(--accent)}.post-type-row.fm-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;align-self:flex-start;background:var(--bg-void-2);border:1px solid var(--border);border-radius:10px}.fm-seg .post-type{display:flex;align-items:center;gap:7px;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--text-tertiary);transition:background .12s ease,color .12s ease}.fm-seg .post-type svg{width:15px;height:15px}.fm-seg .post-type:hover{color:var(--text-primary)}.fm-seg .post-type.active{background:var(--surface-3);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.35)}.fm-seg .post-type.active svg{color:var(--accent)}.post-head{align-items:center}.fm-post-menu{margin-left:auto;width:30px;height:30px;background:0 0;border-color:transparent;color:var(--text-tertiary)}.fm-post-menu:hover{background:var(--surface-2);color:var(--text-primary)}.fm-post-menu svg{width:16px;height:16px}.post-card.fm-removing{overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;transition:height .24s ease,opacity .2s ease,padding .24s ease}.stories,.chip-row,.my-events{scrollbar-width:none}.stories::-webkit-scrollbar,.chip-row::-webkit-scrollbar{display:none}.fm-mobile-actions{display:none;align-items:center;gap:8px}@media (max-width:860px){.sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;height:auto;z-index:40;padding:6px 6px calc(6px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));gap:0;border-right:none;border-bottom:none;border-top:1px solid var(--border);background:rgba(11,13,19,.94);backdrop-filter:blur(16px)}.sidebar .brand{display:none}.nav-links{flex:1;flex-direction:row;justify-content:space-around;align-items:center;gap:0;overflow:visible}.nav-link{flex:1;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;min-width:0;font-size:10px;font-weight:600;border-radius:8px;background:0 0}.nav-link:hover,.nav-link.active{background:0 0}.nav-link svg{width:23px;height:23px}.nav-link.active{color:var(--text-primary)}.nav-link[data-target=page-map],.nav-link[data-target=page-festi]{display:none}.nav-link[data-target=page-feed]{order:1}.nav-link[data-target=page-myevents]{order:2}.nav-link.nav-cta{order:3}.nav-link[data-target=page-messages]{order:4;position:relative}.nav-link[data-target=page-profile]{order:5}.nav-link.nav-cta{flex:0 0 auto;width:50px;height:32px;margin:0 8px;padding:0;gap:0;font-size:0;border-radius:9px;background:#fff;color:#0b0d13;box-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--accent)}.nav-link.nav-cta:hover{background:#fff;color:#0b0d13}.nav-link.nav-cta svg{width:20px;height:20px;opacity:1;color:#0b0d13}.main{padding-bottom:72px}.fm-mobile-actions{display:flex}.fm-toasts{bottom:86px}}@media (prefers-reduced-motion:reduce){.fm-toast,.fm-dialog,.festi-card-flame.pop{animation:none}}.fm-auth{position:fixed;inset:0;z-index:100;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,560px);background:var(--bg-void);color:var(--text-primary);font-family:var(--font-body);transition:opacity .26s ease}.fm-auth.leaving{opacity:0}.fm-auth-visual{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:40px 48px;border-right:1px solid var(--border);background:radial-gradient(60% 50%at 12% 88%,rgba(214,68,124,.22),transparent 70%),radial-gradient(45% 40%at 88% 12%,rgba(108,99,216,.2),transparent 70%),#0d1017}.fm-auth-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:100% 48px;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 70%,transparent)}.fm-auth-brand,.fm-auth-mobile-brand{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.fm-auth-brand svg,.fm-auth-mobile-brand svg{width:34px;height:34px}.fm-auth-brand span,.fm-auth-mobile-brand span{font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.01em}.fm-auth-brand em,.fm-auth-mobile-brand em{font-style:normal;color:var(--accent)}.fm-auth-mobile-brand{display:none;margin-bottom:28px}.fm-auth-pitch{position:relative;z-index:1;max-width:520px;display:flex;flex-direction:column;gap:16px}.fm-auth-pitch h1{font-size:clamp(34px,4.2vw,54px);line-height:1.04;letter-spacing:-.025em;font-weight:700}.fm-auth-pitch p:last-child{font-size:15px;line-height:1.6;color:var(--text-secondary);max-width:42ch}.fm-auth-stats{position:relative;z-index:1;list-style:none;margin:0;padding:0;display:flex;gap:36px;flex-wrap:wrap}.fm-auth-stats li{display:flex;flex-direction:column;gap:2px}.fm-auth-stats b{font-family:var(--font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.fm-auth-stats span{font-size:12px;color:var(--text-tertiary)}.fm-auth-eq{position:absolute;left:0;right:0;bottom:0;height:120px;display:flex;align-items:flex-end;gap:5px;padding:0 48px;opacity:.5;pointer-events:none}.fm-auth-eq i{flex:1;background:linear-gradient(to top,rgba(214,68,124,.35),rgba(108,99,216,.08));border-radius:2px 2px 0 0;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.fm-auth-eq i{animation:fm-eq 1.6s ease-in-out infinite alternate}}@keyframes fm-eq{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.fm-auth-panel{display:flex;flex-direction:column;justify-content:center;padding:40px 56px;overflow-y:auto;background:var(--bg-void-2)}.fm-auth-step{width:100%;max-width:420px;margin:0 auto;display:flex;flex-direction:column}.fm-auth-step[hidden]{display:none}.fm-auth-step h2{font-size:26px;font-weight:700;letter-spacing:-.015em}.fm-auth-lead{font-size:14px;color:var(--text-secondary);margin:6px 0 26px;line-height:1.5}.fm-account-options{display:flex;flex-direction:column;gap:12px}.fm-account-option{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:inherit;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:16px;transition:border-color .14s ease,background .14s ease}.fm-account-option:hover{border-color:var(--accent);background:var(--surface-2)}.fm-account-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-ao-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-primary);flex-shrink:0}.fm-ao-icon.pro{background:rgba(214,68,124,.16);color:var(--accent)}.fm-ao-icon svg{width:21px;height:21px}.fm-ao-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.fm-ao-text b{font-size:15px}.fm-ao-text span{font-size:12.5px;color:var(--text-tertiary);line-height:1.45}.fm-ao-arrow{color:var(--text-tertiary);transition:transform .14s ease,color .14s ease}.fm-ao-arrow svg{width:18px;height:18px;display:block}.fm-account-option:hover .fm-ao-arrow{transform:translateX(3px);color:var(--accent)}.fm-auth-switch{margin-top:22px;font-size:13px;color:var(--text-tertiary);text-align:center}.fm-link{background:0 0;border:0;padding:0;color:var(--text-primary);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-strong)}.fm-link:hover{text-decoration-color:var(--accent)}.fm-auth-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:0 0;border:0;color:var(--text-tertiary);font-size:13px;font-weight:600;padding:4px 6px 4px 0;margin-bottom:18px}.fm-auth-back svg{width:16px;height:16px}.fm-auth-back:hover{color:var(--text-primary)}.fm-pro-badge{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(214,68,124,.12);border:1px solid rgba(214,68,124,.35);padding:3px 9px;border-radius:6px;margin-bottom:10px}.fm-auth-form{display:flex;flex-direction:column;gap:14px}.fm-field{display:flex;flex-direction:column;gap:6px;min-width:0}.fm-field label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.fm-field input{height:42px;background:var(--bg-void);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;color:var(--text-primary);font-size:14px;font-family:inherit;width:100%;transition:border-color .12s ease,box-shadow .12s ease}.fm-field input::placeholder{color:var(--text-tertiary)}.fm-field input:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(214,68,124,.18)}.fm-field input[aria-invalid=true]{border-color:#e0626a}.fm-field-error{font-size:12px;color:#f08a90;margin:0;line-height:1.4}.fm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-field-row-age{grid-template-columns:96px 1fr}.fm-auth-submit{height:44px;margin-top:6px;font-size:14px}.fm-auth-legal{margin:28px auto 0;max-width:420px;font-size:11.5px;color:var(--text-tertiary);text-align:center}.fm-logout{align-self:center;font-size:12.5px;color:var(--text-tertiary)}body.fm-is-pro .user-mini strong::after{content:"PRO";margin-left:6px;font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--text-tertiary);border:1px solid var(--border-strong);border-radius:4px;padding:1px 4px;vertical-align:2px}@media (max-width:900px){.fm-auth{grid-template-columns:1fr}.fm-auth-visual{display:none}.fm-auth-mobile-brand{display:flex}.fm-auth-panel{padding:32px 20px;justify-content:flex-start}}@media (max-width:440px){.fm-field-row{grid-template-columns:1fr}.fm-field-row-age{grid-template-columns:96px 1fr}.fm-auth-step h2{font-size:22px}}.fm-auth-claim{font-family:var(--font-display);font-size:clamp(15px,1.6vw,20px);font-weight:600;letter-spacing:-.01em;color:var(--text-primary);opacity:.9}.fm-btn-sm{padding:6px 11px;font-size:12px;border-radius:7px}.fm-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fm-menu{position:fixed;z-index:95;min-width:210px;padding:5px;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 40px -14px rgba(0,0,0,.7);animation:fm-in .12s ease-out}.fm-menu-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:0 0;border:0;color:var(--text-primary);font-size:13px;font-weight:600;padding:9px 10px;border-radius:7px}.fm-menu-item svg{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0}.fm-menu-item:hover,.fm-menu-item:focus-visible{background:var(--surface-3);outline:0}.fm-menu-item.danger{color:#f08a90}.fm-menu-item.danger svg{color:#f08a90}.fm-sheet{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);animation:fm-in .16s ease-out}.fm-sheet.wide{max-width:640px}.fm-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.fm-sheet-head h2{font-size:16px;font-weight:700}.fm-sheet-close{width:32px;height:32px;font-size:13px}.fm-sheet-body{padding:18px;display:flex;flex-direction:column;gap:14px}.fm-person-link{cursor:pointer}strong.fm-person-link:hover,span.fm-person-link:hover{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--border-strong)}.avatar.fm-person-link{transition:box-shadow .12s ease}.avatar.fm-person-link:hover{box-shadow:0 0 0 2px var(--bg-void),0 0 0 3px var(--border-strong)}.fm-person-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fm-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.3;color:var(--text-secondary)}.fm-title>span:first-child{font-size:12px;line-height:1;filter:saturate(.85)}.fm-title.compact{gap:0}.fm-my-title{display:inline-flex;align-items:center;gap:8px;background:0 0;border:0;padding:2px;border-radius:999px;color:inherit}.fm-my-title-edit{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-my-title:hover .fm-my-title-edit{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.fm-my-title:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-mini-title{display:block;font-size:11px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-progress{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.fm-progress-top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--text-secondary)}.fm-progress-top b{color:var(--text-primary);font-variant-numeric:tabular-nums}.fm-progress-bar{height:6px;background:var(--surface-3);border-radius:999px;overflow:hidden}.fm-progress-bar i{display:block;height:100%;background:var(--text-secondary);border-radius:inherit}.fm-beta-note{font-size:12.5px;color:var(--text-secondary);line-height:1.5;background:var(--surface-2);border-radius:8px;padding:10px 12px}.fm-beta-note b{color:var(--text-primary)}.fm-title-options{display:flex;flex-direction:column;gap:6px}.fm-title-option{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--bg-void-2);transition:border-color .12s ease,background .12s ease}.fm-title-option input{position:absolute;opacity:0;pointer-events:none}.fm-title-option:hover{border-color:var(--border-strong)}.fm-title-option:has(input:checked){border-color:var(--text-secondary);background:var(--surface-2)}.fm-title-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fm-to-emoji{font-size:20px;width:28px;text-align:center}.fm-to-text{flex:1;display:flex;flex-direction:column;gap:1px}.fm-to-text b{font-size:13.5px}.fm-to-text small{font-size:11.5px;color:var(--text-tertiary)}.fm-to-state{font-size:11.5px;font-weight:500;color:var(--text-tertiary)}.fm-to-state.on{color:var(--text-secondary)}.fm-dm-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-2px -14px 0;padding:0 10px}.fm-dm-tab{position:relative;display:flex;align-items:center;gap:6px;background:0 0;border:0;color:var(--text-tertiary);font-size:13.5px;font-weight:700;padding:6px 6px 11px}.fm-dm-tab.active{color:var(--text-primary)}.fm-dm-tab.active::after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.fm-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:800;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.fm-bell-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid var(--bg-void)}.fm-notifs{flex:1;overflow-y:auto;padding:6px 8px 10px;display:flex;flex-direction:column;gap:2px}.fm-notif{display:flex;gap:10px;padding:10px 8px;border-radius:10px}.fm-notif:hover{background:var(--surface)}.fm-notif .avatar{width:38px;height:38px;font-size:13px;flex-shrink:0}.fm-notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fm-notif-body p{font-size:13px;line-height:1.4}.fm-notif-body blockquote{margin:2px 0 0;padding:7px 10px;background:var(--surface-2);border-radius:8px;font-size:12.5px;color:var(--text-secondary);line-height:1.45}.fm-notif-time{font-size:11px;color:var(--text-tertiary)}.fm-notif-actions{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.fm-notif-done{font-size:11.5px;color:var(--success);font-weight:600}.fm-notif-empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:40px 16px}.fm-notif-empty b{font-size:14px}.fm-notif-empty span{font-size:12.5px;color:var(--text-tertiary);max-width:34ch}.fm-dm-empty{margin:auto}.dm-conv-head{position:relative}.fm-conv-menu{margin-left:auto;width:34px;height:34px}.fm-conv-menu svg{width:16px;height:16px}.fm-attach{width:32px;height:32px;border-radius:8px;background:0 0!important;border:0;color:var(--text-tertiary)!important;display:grid;place-items:center;flex-shrink:0}.fm-attach:hover{color:var(--text-primary)!important;background:var(--surface-3)!important}.fm-attach svg{width:17px;height:17px}.dm-main .composer{padding-left:6px}.fm-bubble-image{padding:3px!important;overflow:hidden}.fm-bubble-image img{display:block;max-width:240px;max-height:260px;border-radius:9px;object-fit:cover}.fm-bubble-file{display:flex!important;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:200px}.fm-bubble-file svg{width:26px;height:26px;flex-shrink:0;opacity:.9}.fm-bubble-file b{display:block;font-size:12.5px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-bubble-file small{font-size:11px;opacity:.75}#page-user{gap:20px}.fm-verified{width:18px;height:18px;flex-shrink:0}.fm-follows-you{font-size:12px;font-weight:500;color:var(--text-tertiary)}.fm-follows-you::before{content:"·";margin-right:6px}.fm-user-more{width:40px;height:40px}.fm-user-more svg{width:17px;height:17px}.fm-following svg{color:var(--success)}.fm-user-section{display:flex;flex-direction:column;gap:10px}.fm-event-chip{text-align:left;color:inherit;cursor:pointer}.fm-event-chip:hover{border-color:var(--border-strong)}.fm-dm-hint{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border-strong);border-radius:10px;padding:10px 14px}.fm-dm-hint svg{width:16px;height:16px;color:var(--text-tertiary)}.fm-blocked-note{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:12px;border:1px solid rgba(224,98,106,.35);background:rgba(224,98,106,.07)}.fm-blocked-note b{font-size:14px}.fm-blocked-note span{font-size:13px;color:var(--text-secondary)}#page-report{gap:16px}.fm-report{max-width:560px;display:flex;flex-direction:column;gap:14px}.fm-report h1{font-size:22px;font-weight:700}.fm-report-lead{font-size:13.5px;color:var(--text-secondary);line-height:1.55}.fm-report fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fm-report legend{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.fm-radio{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;font-size:13.5px}.fm-radio:hover{border-color:var(--border-strong)}.fm-radio input{accent-color:var(--accent);width:16px;height:16px;margin:0}.fm-radio:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.fm-report textarea{width:100%;resize:vertical;min-height:96px;background:var(--bg-void-2);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-family:inherit;font-size:13.5px;line-height:1.5}.fm-report textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px rgba(214,68,124,.18)}.fm-optional{font-weight:500;color:var(--text-tertiary)}.fm-counter{align-self:flex-end;font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fm-check{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer}.fm-check input{accent-color:var(--accent);width:16px;height:16px;margin:0}.fm-report-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.fm-top-search{flex:1;min-width:0;background:0 0;border:0;color:var(--text-primary);font-size:13px;font-family:inherit;outline:0}.fm-top-search::placeholder{color:var(--text-tertiary)}.fm-top-search::-webkit-search-cancel-button{display:none}.topbar .search-bar{cursor:text;transition:border-color .12s ease}.topbar .search-bar:focus-within{border-color:var(--accent)}#page-search{gap:16px;max-width:760px}.fm-search-box{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);transition:border-color .12s ease,box-shadow .12s ease}.fm-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(214,68,124,.16)}.fm-search-box>svg{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0}.fm-search-box input{flex:1;min-width:0;background:0 0;border:0;outline:0;color:var(--text-primary);font-size:16px;font-family:inherit}.fm-search-box input::placeholder{color:var(--text-tertiary)}.fm-search-box input::-webkit-search-cancel-button{display:none}.fm-search-clear{width:28px;height:28px;border-radius:7px;border:0;background:var(--surface-3);color:var(--text-secondary);display:grid;place-items:center}.fm-search-clear svg{width:14px;height:14px}.fm-search-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.fm-search-tab{position:relative;background:0 0;border:0;color:var(--text-tertiary);font-size:13px;font-weight:700;padding:8px 10px 11px;white-space:nowrap}.fm-search-tab span{font-weight:600;color:var(--text-tertiary);margin-left:3px;font-variant-numeric:tabular-nums}.fm-search-tab.active{color:var(--text-primary)}.fm-search-tab.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.fm-search-results{display:flex;flex-direction:column;gap:22px}.fm-result-group{display:flex;flex-direction:column;gap:4px}.fm-result-group .section-label{margin-bottom:4px}.fm-result{display:flex;align-items:center;gap:12px;width:100%;text-align:left;color:inherit;background:0 0;border:1px solid transparent;border-radius:10px;padding:8px 10px}button.fm-result:hover,.fm-result:hover{background:var(--surface);border-color:var(--border)}.fm-result .avatar{width:42px;height:42px;font-size:15px;flex-shrink:0}.fm-result-square{border-radius:10px!important}.fm-result-cover{width:42px;height:42px;border-radius:9px;flex-shrink:0}.fm-result-icon{width:42px;height:42px;border-radius:10px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-secondary);flex-shrink:0}.fm-result-icon svg{width:18px;height:18px}.fm-result-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-result-text b{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-result-text small{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.fm-result-text mark{background:rgba(214,68,124,.25);color:var(--text-primary);border-radius:3px;padding:0 1px}.fm-result-side{font-size:12px;color:var(--text-tertiary);font-weight:600;flex-shrink:0;font-variant-numeric:tabular-nums}.fm-see-all{align-self:flex-start;font-size:12.5px;margin:4px 10px 0}.fm-recent-q{flex:1;text-align:left;background:0 0;border:0;color:var(--text-primary);font-size:14px;font-weight:600;padding:0}.fm-recent-remove{width:30px;height:30px}.fm-recent-remove svg{width:13px;height:13px}.fm-trends{display:flex;flex-wrap:wrap;gap:8px}.fm-trends .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.fm-trends .chip svg{width:14px;height:14px;color:var(--accent)}.fm-search-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:40px 16px}.fm-search-empty b{font-size:15px}.fm-search-empty span{font-size:13px;color:var(--text-tertiary);max-width:40ch}.fm-search-empty .fm-trends{justify-content:center;margin-top:12px}@media (max-width:860px){.nav-link[data-target=page-search]{display:none}}@media (max-width:520px){.topbar .search-bar{flex:0 0 auto;min-width:0;width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;cursor:pointer}.fm-top-search{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fm-fx-option,.fm-accent,.fm-title-option,.fm-theme-card,.fm-seg-control label,.fm-switch{position:relative}.fm-fx-option input,.fm-accent input,.fm-title-option input,.fm-theme-card input,.fm-seg-control input,.fm-switch input{top:0;left:0;margin:0}@property --fx-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fx-spin{to{--fx-angle:360deg}}@keyframes fx-twinkle{0%{opacity:.2}to{opacity:1}}@keyframes fx-flame{0%,to{transform:scaleY(.82) scaleX(1.02) translateY(0);opacity:.8}35%{transform:scaleY(1.08) scaleX(.9) translateY(-5%);opacity:1}70%{transform:scaleY(.94) scaleX(1.06) translateY(-2%);opacity:.9}}.fx-neon,.fx-stars,.fx-flames{position:relative}.fx-neon::after{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;pointer-events:none;z-index:3;background:conic-gradient(from var(--fx-angle),#d6447c,#6c63d8,#3fb3aa,#e2b84f,#d6447c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:fx-spin 3s linear infinite}.fm-ch-banner-art.fx-neon::after{padding:3px}.fx-layer{position:absolute;pointer-events:none;overflow:hidden;border-radius:inherit;z-index:2}.fx-stars-layer{inset:0}.fx-stars-layer i,.fx-stars-layer b{position:absolute;inset:0}.fx-stars-layer i:nth-child(1){background-image:radial-gradient(1.3px 1.3px at 12% 22%,#fff 70%,transparent),radial-gradient(1px 1px at 28% 68%,#fff 70%,transparent),radial-gradient(1.7px 1.7px at 46% 34%,#fff 70%,transparent),radial-gradient(1px 1px at 62% 82%,#fff 70%,transparent),radial-gradient(1.4px 1.4px at 80% 18%,#fff 70%,transparent),radial-gradient(1px 1px at 92% 58%,#fff 70%,transparent);animation:fx-twinkle 2.2s ease-in-out infinite alternate}.fx-stars-layer i:nth-child(2){background-image:radial-gradient(1px 1px at 6% 76%,#fff 70%,transparent),radial-gradient(1.5px 1.5px at 22% 12%,#fff 70%,transparent),radial-gradient(1px 1px at 38% 90%,#fff 70%,transparent),radial-gradient(1.2px 1.2px at 56% 14%,#fff 70%,transparent),radial-gradient(1.6px 1.6px at 72% 62%,#fff 70%,transparent),radial-gradient(1px 1px at 86% 88%,#fff 70%,transparent);animation:fx-twinkle 2.8s ease-in-out infinite alternate-reverse}.fx-stars-layer b{background-image:radial-gradient(3px 3px at 68% 38%,rgba(255,255,255,.95),rgba(255,255,255,.2) 60%,transparent 100%),radial-gradient(2.5px 2.5px at 18% 48%,rgba(255,240,200,.9),transparent 100%);animation:fx-twinkle 1.6s ease-in-out infinite alternate}.fx-flames-layer{left:0;right:0;bottom:0;height:72%}.fx-flames-layer i{position:absolute;bottom:-18%;left:var(--x);width:var(--w);height:var(--h);border-radius:50% 50% 40% 40%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 86%,rgba(255,238,170,.95)0,rgba(255,166,64,.85) 26%,rgba(226,70,48,.5) 54%,transparent 72%);filter:blur(5px);mix-blend-mode:screen;transform-origin:50% 100%;animation:fx-flame var(--d) ease-in-out infinite;animation-delay:var(--delay)}.fx-lasers,.fx-disco,.fx-confetti,.fx-bubbles,.fx-aurora,.fx-smoke{position:relative}@keyframes fx-sweep{0%{transform:rotate(calc(var(--a)*-1))}to{transform:rotate(var(--a))}}.fx-lasers-layer{inset:0;mix-blend-mode:screen}.fx-lasers-layer i{position:absolute;bottom:-8%;left:var(--x);width:2px;height:160%;transform-origin:50% 100%;background:linear-gradient(to top,var(--c) 0%,color-mix(in srgb,var(--c) 40%,transparent) 55%,transparent 90%);box-shadow:0 0 6px var(--c);opacity:.85;animation:fx-sweep var(--d) ease-in-out infinite alternate;animation-delay:var(--delay)}.fx-lasers-layer::after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(to top,rgba(108,99,216,.35),transparent)}@keyframes fx-disco{to{transform:rotate(360deg)}}@keyframes fx-glint{0%,to{opacity:.35}50%{opacity:.7}}.fx-disco-layer{inset:0}.fx-disco-layer i{position:absolute;inset:-60%;background-image:radial-gradient(circle,rgba(255,255,255,.95)0 1.4px,transparent 2.4px),radial-gradient(circle,rgba(255,214,236,.8)0 1px,transparent 2px);background-size:24px 24px,36px 36px;background-position:0 0,12px 18px;animation:fx-disco 16s linear infinite,fx-glint 2.4s ease-in-out infinite}.fx-disco-layer i:nth-child(2){background-size:42px 42px,30px 30px;animation-duration:22s,3.1s;animation-direction:reverse,normal;opacity:.3}.fx-disco-layer::after{content:"";position:absolute;inset:0;background:radial-gradient(70% 55%at 50%0,rgba(255,255,255,.2),transparent 70%)}@keyframes fx-fall{0%{top:-12%;transform:translateX(0) rotate(0deg)}to{top:112%;transform:translateX(var(--drift)) rotate(var(--r))}}.fx-confetti-layer{inset:0}.fx-confetti-layer i{position:absolute;top:-12%;left:var(--x);width:var(--w);height:calc(var(--w)*.45);border-radius:1px;background:var(--c);opacity:.92;animation:fx-fall var(--d) linear infinite;animation-delay:var(--delay)}@keyframes fx-rise{0%{bottom:-12%;transform:translateX(0);opacity:0}12%{opacity:.95}55%{transform:translateX(5px)}to{bottom:108%;transform:translateX(-3px);opacity:0}}.fx-bubbles-layer{inset:0}.fx-bubbles-layer i{position:absolute;bottom:-12%;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;border:1px solid rgba(255,255,255,.6);background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.7),rgba(255,244,210,.12) 45%,transparent 62%);animation:fx-rise var(--d) ease-in infinite;animation-delay:var(--delay)}@keyframes fx-aurora{0%{transform:translateX(-14%) skewY(-6deg) scaleY(.8)}to{transform:translateX(14%) skewY(6deg) scaleY(1.2)}}.fx-aurora-layer{inset:0;mix-blend-mode:screen}.fx-aurora-layer i{position:absolute;left:-15%;width:130%;height:55%;border-radius:50%;filter:blur(16px);opacity:.6;animation:fx-aurora 9s ease-in-out infinite alternate}.fx-aurora-layer i:nth-child(1){top:-12%;background:linear-gradient(90deg,transparent,#3fb3aa,#6c63d8,transparent)}.fx-aurora-layer i:nth-child(2){top:22%;background:linear-gradient(90deg,transparent,#d6447c,#6c63d8,transparent);animation-duration:12s;animation-direction:alternate-reverse;opacity:.5}.fx-aurora-layer i:nth-child(3){top:52%;background:linear-gradient(90deg,transparent,#3fa97c,#3fb3aa,transparent);animation-duration:15s;opacity:.35}@keyframes fx-smoke{0%{transform:translate(0,0) scale(.9);opacity:0}30%{opacity:1}to{transform:translate(20%,-48%) scale(1.45);opacity:0}}.fx-smoke-layer{inset:0}.fx-smoke-layer i{position:absolute;bottom:-32%;width:75%;height:85%;border-radius:50%;background:radial-gradient(closest-side,rgba(225,230,240,.4),transparent);filter:blur(9px);animation:fx-smoke 10s ease-in-out infinite}.fx-smoke-layer i:nth-child(1){left:-22%}.fx-smoke-layer i:nth-child(2){left:28%;animation-duration:13s;animation-delay:-3.5s}.fx-smoke-layer i:nth-child(3){left:58%;animation-duration:11s;animation-delay:-7s}@media (prefers-reduced-motion:reduce){.fx-neon::after,.fx-layer i,.fx-layer b{animation:none!important}}.fm-sublabel{font-size:11.5px;font-weight:600;color:var(--text-tertiary);margin-top:4px}.fm-fx-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 8px}.fm-fx-label{line-height:1.25}.fm-fx-option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.fm-fx-option input{position:absolute;opacity:0;pointer-events:none}.fm-fx-tile{width:100%;aspect-ratio:3/2;border-radius:9px;border:1px solid var(--border-strong);overflow:hidden;background:linear-gradient(135deg,#3a2b55,#1b2030);transition:border-color .12s ease,box-shadow .12s ease}.fm-fx-label{font-size:11.5px;font-weight:600;color:var(--text-secondary);text-align:center}.fm-fx-option:hover .fm-fx-tile{border-color:var(--text-tertiary)}.fm-fx-option:has(input:checked) .fm-fx-tile{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fm-fx-option:has(input:checked) .fm-fx-label{color:var(--text-primary)}.fm-fx-option:has(input:focus-visible) .fm-fx-tile{outline:2px solid var(--accent);outline-offset:2px}.fm-accent-row{display:flex;gap:8px;flex-wrap:wrap}.fm-accent{cursor:pointer}.fm-accent input{position:absolute;opacity:0;pointer-events:none}.fm-accent span{display:block;width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px var(--surface),0 0 0 3px transparent;transition:box-shadow .12s ease}.fm-accent:has(input:checked) span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #fff}.fm-accent:has(input:focus-visible) span{outline:2px solid var(--accent);outline-offset:4px}.fm-banner-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-layout-toggle{max-width:260px}.fm-layout-toggle button{font-size:12.5px}.fm-ch-banner{position:relative;flex-shrink:0;border-bottom:1px solid var(--border)}.fm-ch-banner-art{height:96px}.fm-ch-banner-info{display:flex;align-items:flex-end;gap:12px;padding:0 18px 12px;margin-top:-26px;position:relative;z-index:4}.fm-ch-banner-icon{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--ch-accent, var(--accent));color:#fff;font-family:var(--font-display);font-weight:700;font-size:20px;box-shadow:0 0 0 4px var(--surface)}.fm-ch-banner-info h2{font-size:16px;font-weight:700}.fm-ch-banner-info p{font-size:12px;color:var(--text-tertiary)}.fm-ch-promo-badge{margin-left:auto;align-self:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#1a1206;background:var(--amber);border-radius:5px;padding:3px 8px}.fm-themed .channel-item.active .hash,.fm-themed .channel-item.active svg{color:var(--ch-accent)}.fm-themed .channel-item.active{box-shadow:inset 2px 0 0 var(--ch-accent)}.channel-main-body.fm-themed .composer button:not(.fm-attach){background:var(--ch-accent)}.channel-main-body.fm-themed .chat-msg.me .bubble{background:var(--ch-accent)}.channel-main-body.fm-themed .visibility-toggle button.active{box-shadow:inset 0 0 0 1px var(--ch-accent)}.ch-compact .chat-log{gap:2px}.ch-compact .chat-msg{max-width:none;align-self:stretch!important;flex-direction:row!important;gap:10px;padding:5px 8px;border-radius:6px}.ch-compact .chat-msg:hover{background:var(--surface-2)}.ch-compact .chat-msg>div:last-child{display:flex;flex-direction:column;min-width:0}.ch-compact .chat-msg .chat-meta{order:-1;flex-direction:row!important;margin:0 0 1px}.ch-compact .chat-msg .bubble{background:0 0!important;border:0!important;padding:0;border-radius:0;color:var(--text-primary)!important;font-size:13.5px}.ch-compact .chat-msg .avatar{width:32px!important;height:32px!important}.ch-compact .react-row{justify-content:flex-start!important}.fm-admin-block{padding-top:16px;border-top:1px solid var(--border)}.fm-admin-hint{font-size:12.5px;color:var(--text-secondary);line-height:1.5}.fm-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fm-order-item{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 8px;border-radius:8px;background:var(--bg-void-2);border:1px solid var(--border)}.fm-order-grip{color:var(--text-tertiary);display:grid}.fm-order-grip svg{width:14px;height:14px}.fm-order-name{flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-order-name .hash{color:var(--text-tertiary);margin-right:3px}.fm-order-item .icon-btn{width:28px;height:28px;border-radius:7px}.fm-order-item .icon-btn svg{width:14px;height:14px}.fm-order-item .icon-btn:disabled{opacity:.3;cursor:default}.channel-row[draggable=true]{cursor:grab}.channel-row.dragging{opacity:.4}.channel-row.drop-before{box-shadow:0-2px 0 var(--ch-accent, var(--accent))}.channel-row.drop-after,.channel-group-label.drop-after{box-shadow:0 2px 0 var(--ch-accent, var(--accent))}.channel-group-label.drop-before{box-shadow:0-2px 0 var(--ch-accent, var(--accent))}#page-members{gap:16px;max-width:760px}.fm-members-head h1{font-size:22px;font-weight:700}.fm-members-head p{font-size:13.5px;color:var(--text-secondary);margin-top:4px}.fm-members-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.fm-members-tabs{display:flex;gap:4px}.fm-members-tabs button{position:relative;background:0 0;border:0;color:var(--text-tertiary);font-size:13.5px;font-weight:700;padding:8px 10px 11px}.fm-members-tabs button span{font-weight:600;margin-left:3px;font-variant-numeric:tabular-nums}.fm-members-tabs button.active{color:var(--text-primary)}.fm-members-tabs button.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.fm-members-search input{height:36px;width:220px;max-width:100%;margin-bottom:8px;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;padding:0 11px;color:var(--text-primary);font-family:inherit;font-size:13px}.fm-members-search input:focus{outline:0;border-color:var(--accent)}.fm-members-list{display:flex;flex-direction:column;gap:2px}.fm-member{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px}.fm-member:hover{background:var(--surface)}.fm-member .avatar{width:40px;height:40px;font-size:14px;flex-shrink:0}.fm-member-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fm-member-text b{font-size:14px}.fm-member-text small{font-size:12px;color:var(--text-tertiary)}.fm-member-chips{display:flex;gap:6px;flex-wrap:wrap}.fm-member-chips:empty{display:none}.fm-member-chips{column-gap:10px}.fm-role,.fm-status{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--text-tertiary)}.fm-role svg,.fm-status svg{width:13px;height:13px}.fm-role.admin,.fm-role.mod{color:var(--text-secondary);font-weight:600}.fm-status.warn{color:var(--text-secondary)}.fm-member-chips>span+span::before{content:"·";margin-right:6px;color:var(--text-tertiary)}.fm-member .icon-btn{width:34px;height:34px}.fm-member .icon-btn svg{width:16px;height:16px}.fm-duration{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.fm-duration legend{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.fm-sheet .fm-field textarea{width:100%;resize:vertical;background:var(--bg-void-2);border:1px solid var(--border-strong);border-radius:8px;padding:9px 11px;color:var(--text-primary);font-family:inherit;font-size:13.5px}.fm-sheet .fm-field textarea:focus{outline:0;border-color:var(--accent)}.fm-sheet .fm-field label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}@media (max-width:520px){.fm-fx-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fm-members-search input{width:100%}.fm-members-search{width:100%}}html[data-fm-theme=minuit]{--bg-void:#000000;--bg-void-2:#050608;--bg-app:#030405;--surface:#0C0E12;--surface-2:#13161C;--surface-3:#1C2029;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.15)}html[data-fm-theme=ardoise]{--bg-void:#161A22;--bg-void-2:#1B2029;--bg-app:#1A1E27;--surface:#222835;--surface-2:#2A3140;--surface-3:#343C4D;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.16);--text-secondary:#A8B0BF;--text-tertiary:#78808F}body{background:var(--bg-void)}.topbar{background:color-mix(in srgb,var(--bg-void) 86%,transparent)}.sidebar{background:color-mix(in srgb,var(--bg-void-2) 88%,transparent)}.fm-btn:hover,.btn-primary:hover,.nav-link.nav-cta:hover{background:color-mix(in srgb,var(--accent) 86%,#000)}.fm-btn-ghost:hover{background:var(--surface-2)}.fm-btn-danger:hover{background:#ad3740}.chip.active{background:var(--accent);border-color:var(--accent)}html[data-fm-density=compact] .content{padding-top:18px}html[data-fm-density=compact] .page{gap:16px}html[data-fm-density=compact] .nav-link{padding-top:7px;padding-bottom:7px}html[data-fm-density=compact] .event-body{padding:10px 12px 12px;gap:6px}html[data-fm-density=compact] .event-cover{height:108px}html[data-fm-density=compact] .post-card{padding:11px 4px}html[data-fm-density=compact] .composer-card{padding:12px}html[data-fm-density=compact] .topbar{padding-top:12px;padding-bottom:12px}html[data-fm-density=compact] .grid-events{gap:12px}html[data-fm-motion=reduce] *,html[data-fm-motion=reduce] ::before,html[data-fm-motion=reduce] ::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.user-mini{position:relative}.fm-mini-settings{margin-left:auto;width:32px;height:32px;flex-shrink:0;background:0 0;border-color:transparent;color:var(--text-tertiary)}.fm-mini-settings:hover{background:var(--surface-2);color:var(--text-primary)}.fm-mini-settings svg{width:17px;height:17px}.user-mini>div:not(.avatar){min-width:0}.fm-appearance{display:flex;flex-direction:column;gap:20px}.fm-appearance section{display:flex;flex-direction:column;gap:10px}.fm-appearance h3{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:flex;justify-content:space-between}.fm-appearance h3 output{color:var(--text-primary);letter-spacing:0;font-variant-numeric:tabular-nums}.fm-appearance-hint{font-size:12px;color:var(--text-tertiary)}.fm-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fm-theme-card{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-void-2);cursor:pointer}.fm-theme-card input{position:absolute;opacity:0;pointer-events:none}.fm-theme-card:hover{border-color:var(--text-tertiary)}.fm-theme-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fm-theme-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fm-theme-swatch{display:flex;height:44px;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.fm-theme-swatch i{flex:1}.fm-theme-name{font-size:13px;font-weight:700}.fm-theme-note{font-size:11px;color:var(--text-tertiary);margin-top:-4px}.fm-seg-control{display:inline-flex;align-self:flex-start;padding:3px;gap:2px;border-radius:9px;background:var(--bg-void-2);border:1px solid var(--border)}.fm-seg-control label{cursor:pointer}.fm-seg-control input{position:absolute;opacity:0;pointer-events:none}.fm-seg-control span{display:block;padding:7px 14px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.fm-seg-control label:hover span{color:var(--text-primary)}.fm-seg-control input:checked+span{background:var(--surface-3);color:var(--text-primary);box-shadow:0 1px 2px rgba(0,0,0,.35)}.fm-seg-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.fm-appearance input[type=range]{width:100%;accent-color:var(--accent)}.fm-switch{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.fm-switch input{position:absolute;opacity:0;pointer-events:none}.fm-switch-track{width:36px;height:20px;border-radius:999px;background:var(--surface-3);position:relative;flex-shrink:0;margin-top:1px;transition:background .15s ease}.fm-switch-track::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s ease}.fm-switch input:checked+.fm-switch-track{background:var(--accent)}.fm-switch input:checked+.fm-switch-track::after{transform:translateX(16px)}.fm-switch input:focus-visible+.fm-switch-track{outline:2px solid var(--accent);outline-offset:2px}.fm-switch b{display:block;font-size:13.5px}.fm-switch small{font-size:12px;color:var(--text-tertiary)}.fm-city-action{display:inline-flex;align-items:center;gap:6px;border-style:dashed;color:var(--text-secondary)}.fm-city-action svg{width:14px;height:14px}.fm-city-action:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.fm-city-manager{display:flex;flex-direction:column;gap:14px}.fm-city-add-row{display:flex;gap:8px}.fm-city-add-row input{flex:1;min-width:0;height:40px;background:var(--bg-void-2);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;color:var(--text-primary);font-family:inherit;font-size:14px}.fm-city-add-row input:focus{outline:0;border-color:var(--accent)}.fm-city-add-row input[aria-invalid=true]{border-color:#e0626a}.fm-city-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fm-city-list li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border-radius:9px;background:var(--bg-void-2);border:1px solid var(--border)}.fm-city-list li>svg{width:17px;height:17px;color:var(--text-tertiary);flex-shrink:0}.fm-city-list li span{flex:1;display:flex;flex-direction:column}.fm-city-list b{font-size:13.5px}.fm-city-list small{font-size:11.5px;color:var(--text-tertiary)}.fm-city-list .icon-btn{width:30px;height:30px}.fm-city-list .icon-btn svg{width:14px;height:14px}.fm-city-list .icon-btn:disabled{opacity:.35;cursor:not-allowed}.fm-city-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:1px dashed var(--border-strong);border-radius:12px}.fm-city-empty b{font-size:13.5px}.fm-city-empty span{font-size:12.5px;color:var(--text-tertiary)}.fm-city-empty .fm-btn{margin-top:4px}@media (max-width:520px){.fm-theme-grid{grid-template-columns:1fr}}html[data-fm-theme=blurple]{--bg-void:#1E1F22;--bg-void-2:#232428;--bg-app:#1A1B1E;--surface:#2B2D31;--surface-2:#313338;--surface-3:#3A3C42;--border:rgba(255,255,255,.06);--border-strong:rgba(255,255,255,.13);--text-primary:#F2F3F5;--text-secondary:#B5BAC1;--text-tertiary:#80848E}html[data-fm-theme=velours]{--bg-void:#15111E;--bg-void-2:#1A1527;--bg-app:#120E1A;--surface:#1F1830;--surface-2:#271F3C;--surface-3:#332A4C;--border:rgba(255,255,255,.07);--border-strong:rgba(214,170,255,.20);--text-primary:#F0EBF8;--text-secondary:#AFA3C6;--text-tertiary:#7C7095}html[data-fm-theme=abysse]{--bg-void:#081620;--bg-void-2:#0B1D29;--bg-app:#061119;--surface:#0F2431;--surface-2:#143040;--surface-3:#1B3E51;--border:rgba(255,255,255,.07);--border-strong:rgba(120,205,255,.20);--text-primary:#E8F2F8;--text-secondary:#9DB4C4;--text-tertiary:#6B8496}html[data-fm-theme=braise]{--bg-void:#17100D;--bg-void-2:#1D1411;--bg-app:#130D0B;--surface:#221713;--surface-2:#2C1F19;--surface-3:#3A2921;--border:rgba(255,255,255,.07);--border-strong:rgba(255,190,140,.20);--text-primary:#F6EDE7;--text-secondary:#C0A89B;--text-tertiary:#8E7568}html[data-fm-theme=foret]{--bg-void:#0B1713;--bg-void-2:#0E1E18;--bg-app:#081310;--surface:#12241D;--surface-2:#183026;--surface-3:#204034;--border:rgba(255,255,255,.07);--border-strong:rgba(150,235,195,.18);--text-primary:#E9F4EE;--text-secondary:#A2BCAF;--text-tertiary:#6F8A7C}.fm-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:560px){.fm-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fm-event-desc{font-size:13.5px;color:var(--text-secondary);line-height:1.6}.fm-desc-block .fm-desc-input{width:100%;max-width:520px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text-primary);font:inherit;font-size:13.5px;resize:none}.fm-desc-block .fm-desc-input:focus{outline:0;border-color:var(--border-strong)}.fm-desc-foot{display:flex;align-items:center;gap:12px;max-width:520px}.fm-desc-foot .fm-counter{flex:1;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fm-desc-foot .fm-btn svg{width:14px;height:14px}.fm-ch-desc{margin-top:8px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.fm-ch-desc[hidden]{display:none}html[data-fm-theme=rubis]{--bg-void:#1A0A0E;--bg-void-2:#230E13;--bg-app:#14070A;--surface:#2E1219;--surface-2:#3C1A22;--surface-3:#4E232D;--border:rgba(255,255,255,.07);--border-strong:rgba(255,150,165,.20);--text-primary:#F8EAEC;--text-secondary:#C7A2A8;--text-tertiary:#967077}html[data-fm-theme=sang]{--bg-void:#130508;--bg-void-2:#1C070C;--bg-app:#0D0406;--surface:#2C0C13;--surface-2:#3E1119;--surface-3:#551822;--border:rgba(255,90,120,.16);--border-strong:rgba(255,90,120,.42);--text-primary:#FFF0F2;--text-secondary:#D1A0A8;--text-tertiary:#9B6B74}html[data-fm-theme=indigo]{--bg-void:#0A0F24;--bg-void-2:#0E142E;--bg-app:#070B1B;--surface:#121A38;--surface-2:#1A2448;--surface-3:#25315C;--border:rgba(255,255,255,.07);--border-strong:rgba(150,180,255,.22);--text-primary:#EAEFFF;--text-secondary:#A4B0DC;--text-tertiary:#7381AE}html[data-fm-theme=bonbon]{--bg-void:#170B14;--bg-void-2:#1D0F1A;--bg-app:#120810;--surface:#25121F;--surface-2:#321929;--surface-3:#432336;--border:rgba(255,255,255,.07);--border-strong:rgba(255,160,215,.22);--text-primary:#FBEAF5;--text-secondary:#CCA2BE;--text-tertiary:#9A718C}html[data-fm-theme=sable]{--bg-void:#16120C;--bg-void-2:#1C1710;--bg-app:#110E09;--surface:#221C13;--surface-2:#2E261A;--surface-3:#3D3223;--border:rgba(255,255,255,.07);--border-strong:rgba(240,210,150,.22);--text-primary:#F6EFE2;--text-secondary:#C3B49A;--text-tertiary:#8F8168}html[data-fm-theme=jour]{color-scheme:light;--bg-void:#F3F5F9;--bg-void-2:#E9ECF3;--bg-app:#FFFFFF;--surface:#FFFFFF;--surface-2:#F0F2F7;--surface-3:#E1E6EF;--border:rgba(16,22,38,.10);--border-strong:rgba(16,22,38,.20);--text-primary:#131722;--text-secondary:#454E60;--text-tertiary:#737C8E}html[data-fm-theme=creme]{color-scheme:light;--bg-void:#F7F3EA;--bg-void-2:#F0EADD;--bg-app:#FFFDF8;--surface:#FFFDF8;--surface-2:#F4EEE2;--surface-3:#E7DECD;--border:rgba(60,45,20,.10);--border-strong:rgba(60,45,20,.20);--text-primary:#211B12;--text-secondary:#54493A;--text-tertiary:#84796A}html[data-fm-theme=ciel]{color-scheme:light;--bg-void:#EDF2FA;--bg-void-2:#E3EBF7;--bg-app:#FFFFFF;--surface:#FFFFFF;--surface-2:#EDF2FA;--surface-3:#D8E3F3;--border:rgba(20,40,80,.10);--border-strong:rgba(20,40,80,.20);--text-primary:#0F1A2B;--text-secondary:#3C4C66;--text-tertiary:#6B7C96}html.fm-light .ambient{opacity:.35}html.fm-light .topbar{background:color-mix(in srgb,var(--bg-void) 92%,transparent)}html.fm-light .sidebar{background:color-mix(in srgb,var(--bg-void-2) 94%,transparent)}html.fm-light .fm-btn-ghost{background:var(--surface)}html.fm-light .fm-btn-ghost:hover{background:var(--surface-2)}html.fm-light .post-card,html.fm-light .event-card,html.fm-light .composer-card,html.fm-light .fm-sheet-card,html.fm-light .fm-dialog-card{box-shadow:0 2px 10px rgba(16,22,38,.06)}html.fm-light .fm-menu{box-shadow:0 12px 34px rgba(16,22,38,.16)}html.fm-light .avatar{box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}html.fm-light .fm-invite-id b,html.fm-light .fm-invite-chip{color:var(--text-primary)}html.fm-light .chat-msg.me .bubble{color:#fff}@media (max-width:860px){html.fm-light .sidebar{background:color-mix(in srgb,var(--bg-app) 96%,transparent)}html.fm-light .nav-link.nav-cta{background:var(--accent);color:#fff;box-shadow:-3px 0 0 var(--cyan),3px 0 0 var(--accent)}html.fm-light .nav-link.nav-cta svg{color:#fff}html.fm-light .nav-link.nav-cta:hover{background:var(--accent);color:#fff}}html.fm-light .brand-wordmark,html.fm-light .brand-tag{filter:invert(1)}html.fm-light .proto-pill{color:var(--text-secondary)}html[data-fm-theme=rosenuit]{--bg-void:#1F0A18;--bg-void-2:#26101F;--bg-app:#180712;--surface:#2E0F24;--surface-2:#3B152F;--surface-3:#4D1C3D;--border:rgba(255,160,205,.10);--border-strong:rgba(255,140,195,.26);--text-primary:#FFE9F4;--text-secondary:#E3A8C6;--text-tertiary:#B07A96}html[data-fm-theme=roseclair]{color-scheme:light;--bg-void:#FCEEF4;--bg-void-2:#F8E1EB;--bg-app:#FFF7FA;--surface:#FFFFFF;--surface-2:#FBE7EF;--surface-3:#F5D2E1;--border:rgba(120,20,70,.10);--border-strong:rgba(120,20,70,.20);--text-primary:#3A0F25;--text-secondary:#7A3D5B;--text-tertiary:#A06E86}.fm-theme-card{position:relative}.fm-theme-plus{align-self:flex-start;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--lux-3, #B8893F) 25%,#0a0608);background:linear-gradient(135deg,var(--lux-1, #F6E3B4),var(--lux-2, #E2BE78))}.fm-theme-card.fm-theme-locked .fm-theme-swatch{opacity:.55;filter:saturate(.7)}.fm-theme-card.fm-theme-locked .fm-theme-name,.fm-theme-card.fm-theme-locked .fm-theme-note{opacity:.7}.fm-theme-card.fm-theme-locked::after{content:"";position:absolute;top:16px;right:16px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.55)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")center/12px no-repeat}.fm-theme-card.fm-theme-locked:hover{border-color:var(--lux-2, #E2BE78)}.fm-promo-slot{width:100%}.fm-promo{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left}.fm-promo-slot .fm-promo{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}.fm-promo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fm-promo-head h3{font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:0}.fm-promo-head p{font-size:12.5px;color:var(--text-tertiary);line-height:1.45;margin-top:2px}.fm-promo-balance{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.fm-promo-balance span{font-size:11px;color:var(--text-tertiary)}.fm-promo-balance b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.fm-promo-plans{margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.fm-promo-plan{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .12s ease}.fm-promo-plan+.fm-promo-plan{border-top:1px solid var(--border)}.fm-promo-plan input{accent-color:var(--accent);width:15px;height:15px;margin:0}.fm-promo-plan:hover,.fm-promo-plan:has(input:checked){background:var(--surface-2)}.fm-promo-plan-main b{display:block;font-size:13.5px;font-weight:600}.fm-promo-plan-main small{display:block;font-size:12px;color:var(--text-tertiary);margin-top:1px}.fm-promo-plan-reach{font-size:12px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.fm-promo-plan-cost{min-width:44px;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fm-promo-summary,.fm-promo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.fm-promo-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.fm-promo-summary dt,.fm-promo-stats dt{font-size:11.5px;color:var(--text-tertiary)}.fm-promo-summary dd,.fm-promo-stats dd{margin:2px 0 0;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.fm-promo-stats dd{font-size:17px}.fm-promo-status{display:flex;align-items:center;gap:6px;font-size:12px!important;font-weight:600;color:var(--text-secondary)!important;margin:0 0 4px!important}.fm-promo-status span{width:7px;height:7px;border-radius:50%;background:var(--success)}.fm-promo-meter{height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fm-promo-meter i{display:block;height:100%;background:var(--text-secondary);border-radius:inherit}.fm-promo-short{font-size:12.5px;color:#f08a90;margin-top:-4px}.fm-promo-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.fm-promo-foot>span{flex:1}.fm-promo-stop{color:var(--text-tertiary)}.fm-promo-stop:hover{color:#f08a90;text-decoration-color:currentColor}.fm-promo.is-locked .fm-promo-foot{padding-top:0;border-top:none}.fm-credits{display:flex;flex-direction:column;gap:14px}.fm-credits-balance{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.fm-credits-balance b{color:var(--text-primary);font-variant-numeric:tabular-nums}.fm-credits .fm-promo-plan{grid-template-columns:16px minmax(0,1fr) auto}.fm-credits-note{font-size:12px;color:var(--text-tertiary)}.event-tag.fm-promo-badge{left:auto;right:10px}.fm-ch-promo-badge{color:var(--text-primary);background:rgba(11,13,19,.7);border:1px solid var(--border-strong);letter-spacing:.04em}.fm-seg .post-type.fm-pro-only{color:var(--text-tertiary)}.fm-seg .post-type.fm-pro-only::after{content:"Pro";margin-left:2px;font-size:9.5px;font-weight:700;letter-spacing:.05em;border:1px solid var(--border-strong);border-radius:4px;padding:0 4px;line-height:15px}.fm-auth-panel{position:relative}.fm-auth-close{position:absolute;top:20px;right:20px;background:0 0;border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.fm-auth-close:hover{color:var(--text-primary);background:var(--surface-2)}@media (max-width:520px){.fm-promo-plan{grid-template-columns:16px minmax(0,1fr) auto}.fm-promo-plan-reach{display:none}.fm-promo-summary,.fm-promo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}#page-festi.fm-tt-page{gap:0}.fm-tt{display:flex;flex-direction:column;gap:14px;align-items:center}.fm-tt-bar{width:100%;max-width:640px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-tt-streak{display:inline-flex;align-items:center;gap:5px;color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.fm-tt-streak svg{width:15px;height:15px;fill:var(--amber)}.fm-tt-streak+.fm-tt-state::before{content:"·";margin-right:10px}.fm-tt-stage-wrap{position:relative;display:flex;align-items:center;gap:16px}.fm-tt-stage{--tt-h:clamp(460px, calc(100vh - 190px), 860px);--tt-h:clamp(460px, calc(100dvh - 190px), 860px);position:relative;height:var(--tt-h);aspect-ratio:9/16;max-width:100%;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--border)}.fm-tt-nav{display:flex;flex-direction:column;gap:8px}.fm-tt-nav .icon-btn svg{width:18px;height:18px}.fm-tt-feed{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.fm-tt-feed::-webkit-scrollbar{display:none}.fm-tt-feed:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fm-tt-item{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;color:#fff}.fm-tt-media{position:absolute;inset:0;display:grid;place-items:center;user-select:none}.fm-tt-media img{width:100%;height:100%;object-fit:cover}.fm-tt-emoji{font-size:88px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.fm-tt-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.35)0,transparent 18%,transparent 55%,rgba(0,0,0,.72) 100%)}.fm-tt-info{position:absolute;left:16px;right:78px;bottom:18px;display:flex;flex-direction:column;gap:5px}.fm-tt-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-tt-author strong{font-size:15px;font-weight:700;cursor:pointer}.fm-tt-author .fm-title{color:rgba(255,255,255,.78)}.fm-tt-caption{font-size:14px;line-height:1.4}.fm-tt-meta{display:flex;align-items:center;gap:4px;font-size:12.5px;color:rgba(255,255,255,.72)}.fm-tt-meta svg{width:13px;height:13px;flex-shrink:0}.fm-tt-rail{position:absolute;right:10px;bottom:18px;display:flex;flex-direction:column;align-items:center;gap:16px}.fm-tt-avatar{position:relative;margin-bottom:6px}.fm-tt-avatar .avatar{width:44px;height:44px;font-size:16px;border:2px solid #fff;cursor:pointer}.fm-tt-follow{position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:20px;height:20px;border-radius:50%;border:0;padding:0;cursor:pointer;background:var(--accent);color:#fff;font-size:15px;font-weight:700;line-height:20px;transition:transform .25s ease,opacity .25s ease}.fm-tt-follow.done{transform:translateX(-50%) scale(0);opacity:0}.fm-tt-action{display:flex;flex-direction:column;align-items:center;gap:3px;background:0 0;border:0;padding:0;cursor:pointer;color:#fff;font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.5)}.fm-tt-action svg{width:30px;height:30px;fill:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));transition:fill .15s ease}.fm-tt-action.on svg{fill:var(--amber)}.fm-tt-action.pop svg{animation:fm-tt-pop .35s ease}.fm-tt-action:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:6px}@keyframes fm-tt-pop{40%{transform:scale(1.28)}to{transform:scale(1)}}.fm-tt-burst{position:absolute;z-index:3;width:96px;height:96px;margin:-48px 0 0-48px;pointer-events:none;animation:fm-tt-burst .8s ease forwards}.fm-tt-burst svg{width:100%;height:100%;fill:var(--amber);filter:drop-shadow(0 4px 16px rgba(0,0,0,.35))}@keyframes fm-tt-burst{0%{transform:scale(.3) rotate(-12deg);opacity:0}25%{transform:scale(1.1) rotate(4deg);opacity:1}60%{transform:scale(1) rotate(0);opacity:1}to{transform:translateY(-60px) scale(.9);opacity:0}}.fm-tt-comments{position:absolute;z-index:5;left:0;right:0;bottom:0;height:62%;display:flex;flex-direction:column;color:var(--text-primary);background:var(--surface);border-radius:14px 14px 0 0;border-top:1px solid var(--border);transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.fm-tt-item.show-comments .fm-tt-comments{transform:none;visibility:visible;transition:transform .25s ease}.fm-tt-comments header{display:flex;align-items:center;justify-content:center;position:relative;padding:12px 44px;border-bottom:1px solid var(--border);font-size:13px}.fm-tt-comments header .icon-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px}.fm-tt-comments header .icon-btn svg{width:16px;height:16px}.fm-tt-comments ul{list-style:none;margin:0;padding:10px 14px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.fm-tt-comment{display:flex;gap:10px}.fm-tt-comment .avatar{width:30px;height:30px;font-size:12px;flex-shrink:0;cursor:pointer}.fm-tt-comment p{display:flex;gap:8px;align-items:baseline;font-size:12px}.fm-tt-comment p strong{font-weight:600;color:var(--text-secondary);cursor:pointer}.fm-tt-comment p span{color:var(--text-tertiary);font-size:11px}.fm-tt-comment .fm-tt-comment-text{display:block;font-size:13.5px;color:var(--text-primary);margin-top:2px;line-height:1.4}.fm-tt-no-comment{margin:auto;font-size:13px;color:var(--text-tertiary)}.fm-tt-composer{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.fm-tt-composer input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:9px 14px;color:var(--text-primary);font:inherit;font-size:13.5px}.fm-tt-composer input:focus{outline:0;border-color:var(--border-strong)}.fm-tt-composer button{width:38px;height:38px;border-radius:50%;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.fm-tt-composer button svg{width:16px;height:16px}.fm-tt-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:rgba(255,255,255,.7);font-size:13px;padding:24px;text-align:center}.fm-tt-empty b{color:#fff;font-size:15px}@media (max-width:860px){.fm-tt-nav{display:none}.fm-tt-stage-wrap{width:100%}.fm-tt-stage{--tt-h:calc(100dvh - 250px);width:100%;aspect-ratio:auto;min-height:420px}.fm-tt-bar{gap:8px}.fm-tt-state{display:none}.fm-tt-streak+.fm-tt-state::before{content:none}}@media (prefers-reduced-motion:reduce){.fm-tt-feed{scroll-behavior:auto}.fm-tt-action.pop svg,.fm-tt-burst{animation:none}.fm-tt-burst{display:none}.fm-tt-comments{transition:none}}.fm-st{position:absolute;transform:translate(-50%,-50%);z-index:2;max-width:88%;font-size:calc(var(--ssz, 1)*6.5cqw);line-height:1.25;text-align:center;word-break:break-word}.fm-st-text{font-family:var(--font-display);font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.45)}.fm-st-place,.fm-st-mention{display:inline-flex;align-items:center;gap:.35em;padding:.3em .7em;border-radius:999px;font-size:calc(var(--ssz, 1)*4.6cqw);font-weight:700;white-space:nowrap;background:rgba(255,255,255,.94);color:#0b0d13;box-shadow:0 4px 14px rgba(0,0,0,.35)}.fm-st-place svg{width:1em;height:1em}.fm-st-mention{background:rgba(11,13,19,.78);color:#fff;border:1px solid rgba(255,255,255,.35)}.fm-sv-media{container-type:inline-size}.fm-ttc-actions{display:flex;align-items:center;gap:2px;margin-top:4px}.fm-ttc-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:0 0;border:0;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:11.5px;font-variant-numeric:tabular-nums}.fm-ttc-btn:hover{background:var(--surface-2);color:var(--text-primary)}.fm-ttc-btn svg{width:14px;height:14px}.fm-ttc-more svg{width:15px;height:15px}.fm-ttc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.fm-ttc-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);font:inherit;font-size:11.5px;cursor:pointer;font-variant-numeric:tabular-nums}.fm-ttc-chip:hover{border-color:var(--text-tertiary)}.fm-ttc-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary)}.fm-tt-feed:has(.fm-tt-item.show-comments){overflow:hidden}.fm-tt-comments,.fm-tt-comments ul{overscroll-behavior:contain}.fm-tt-comments header{touch-action:none}.fm-tt-mini{position:absolute;z-index:4;left:50%;transform:translateX(-50%);bottom:8px;display:flex;align-items:center;gap:10px}.fm-tt-mini button{background:0 0;border:0;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:700;color:rgba(255,255,255,.55);text-shadow:0 1px 4px rgba(0,0,0,.6);cursor:pointer}.fm-tt-mini button.active{color:#fff}.fm-tt-mini i{width:1px;height:11px;background:rgba(255,255,255,.4)}.fm-tt-stage:has(.fm-tt-item.show-comments) .fm-tt-mini{display:none}.fm-tt-info,.fm-tt-rail{bottom:38px}.fm-tt-song{display:flex;align-items:center;gap:6px;max-width:100%;margin-top:2px;font-size:12.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.fm-tt-song svg{width:13px;height:13px;flex:none}.fm-tt-song span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-tt-snd .fm-snd-on,.fm-tt-snd.on .fm-snd-off{display:none}.fm-tt-snd.on .fm-snd-on{display:inline}body .fm-tt-rail .fm-music-disc{position:relative;display:grid;place-items:center;width:44px;height:44px;min-width:0;max-width:none;padding:0;gap:0;border:0;border-radius:50%;overflow:visible;background:radial-gradient(circle,#3a3a42 0 30%,#0c0c10 32% 100%);box-shadow:0 0 0 2px rgba(255,255,255,.2),0 4px 12px rgba(0,0,0,.4);cursor:pointer}body .fm-tt-rail .fm-music-disc.is-playing{animation:fm-disc 5s linear infinite}body .fm-tt-rail .fm-music-disc .fm-music-txt,body .fm-tt-rail .fm-music-disc .fm-music-eq,body .fm-tt-rail .fm-music-disc .fm-music-ico>svg{display:none}body .fm-tt-rail .fm-music-disc .fm-music-art{flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff2e97,#7b5cff)}body .fm-tt-rail .fm-music-disc .fm-music-art img{width:100%;height:100%;object-fit:cover;display:block;animation:none}body .fm-tt-rail .fm-music-disc .fm-music-art svg{width:14px;height:14px}body .fm-tt-rail .fm-music-disc .fm-music-ico{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:rgba(0,0,0,.8);color:#fff}html.fm-music-muted body .fm-tt-rail .fm-music-disc .fm-music-ico{display:grid}body .fm-tt-rail .fm-music-disc .fm-music-mute{display:grid;place-items:center}body .fm-tt-rail .fm-music-disc .fm-music-mute svg{display:block;width:12px;height:12px}@media (max-width:860px){html.fm-app #page-festi .fm-tt-mini{bottom:26px}html.fm-app #page-festi .fm-tt-info,html.fm-app #page-festi .fm-tt-rail{bottom:54px}}@media (prefers-reduced-motion:reduce){body .fm-tt-rail .fm-music-disc.is-playing{animation:none}}.fm-tt-newbtn{position:absolute;z-index:4;top:12px;right:12px;height:34px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff2e97,#7b5cff);box-shadow:0 4px 14px rgba(0,0,0,.35)}@media (max-width:860px){.fm-tt-newbtn{display:none}}@media (max-width:860px){html.fm-on-feed .fm-mobile-actions .fm-top-searchbtn,html.fm-on-map .fm-mobile-actions .fm-top-searchbtn{display:none!important}}.fm-tt-back{position:absolute;z-index:8;top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 12px);left:12px;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px 0 8px;border:0;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fm-tt-back[hidden]{display:none}.fm-tt-back svg{width:22px;height:22px;flex:0 0 22px}.fm-tt.fm-tt-only .fm-tt-mini,.fm-tt.fm-tt-only .fm-home-festi,.fm-tt.fm-tt-only .fm-festi-actions,.fm-tt.fm-tt-only .fm-tt-newbtn{display:none!important}html.fm-on-festi body:has(.fm-tt.fm-tt-only) .fm-home-top{visibility:hidden}.fm-tt-item.is-loading::after{content:"";position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0-19px;z-index:3;pointer-events:none;border-radius:50%;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;animation:fm-tt-spin .8s linear infinite}.fm-tt-item.is-loading.is-paused::after{display:none}@keyframes fm-tt-spin{to{transform:rotate(360deg)}}.brand-top{gap:9px}.brand-mark{width:36px;height:36px;border-radius:9px;display:block}.brand-word{gap:3px}.brand-wordmark{display:block;width:96px;height:auto}.brand-tag{letter-spacing:.14em}.fm-auth-brand,.fm-auth-mobile-brand{gap:10px}.fm-auth-mark{width:36px;height:36px}.fm-auth-wordmark{width:110px;height:auto}.fm-auth-visual .fm-auth-brand{visibility:hidden}.fm-auth-logo{display:block;width:min(360px,70%);height:auto;margin:0 0 8px -18px}.fm-auth-visual{background:radial-gradient(55% 45%at 15% 90%,rgba(200,64,232,.16),transparent 70%),radial-gradient(45% 40%at 85% 12%,rgba(40,150,240,.14),transparent 70%),#07080c}.fm-auth-eq i{background:linear-gradient(to top,rgba(200,64,232,.32),rgba(40,150,240,.08))}@media (min-width:861px){.nav-link.nav-cta{background:0 0;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong);margin-top:8px}.nav-link.nav-cta svg{color:var(--accent);opacity:1}.nav-link.nav-cta:hover,.nav-link.nav-cta.active{background:var(--surface-2);color:var(--text-primary)}}#page-create .field label{font-size:12.5px;font-weight:600}#page-create .field input,#page-create .field textarea{border-radius:8px}#page-create .visibility-toggle.fm-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:0 0;border:0;padding:0;border-radius:0}#page-create .fm-choice button{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:1px;align-items:center;justify-items:start;text-align:left;padding:10px 12px 10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:600;box-shadow:none;transition:border-color .12s ease,background .12s ease}#page-create .fm-choice button svg{grid-row:1/span 2;width:16px;height:16px;color:var(--text-tertiary)}#page-create .fm-choice button small{grid-column:2;font-size:11.5px;font-weight:500;color:var(--text-tertiary);line-height:1.35}#page-create .fm-choice button::after{content:"";position:absolute;top:10px;right:10px;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border-strong);box-sizing:border-box}#page-create .fm-choice button:hover{border-color:var(--border-strong)}#page-create .fm-choice button.active{background:var(--surface-2);border-color:var(--text-tertiary);box-shadow:none}#page-create .fm-choice button.active svg{color:var(--text-primary)}#page-create .fm-choice button.active::after{border:4px solid var(--accent)}#page-create .fm-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#page-create .cover-upload{border:1px solid var(--border);border-radius:8px}#page-create .cover-upload-btn{justify-content:flex-start;gap:12px;padding:10px 12px;font-weight:600;text-align:left}#page-create .cover-upload-btn>svg{width:40px;height:40px;padding:10px;border-radius:6px;background:var(--surface-2);color:var(--text-tertiary);flex-shrink:0;box-sizing:border-box}.fm-upload-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fm-upload-text b{font-size:13px;font-weight:600;color:var(--text-primary)}.fm-upload-text small{font-size:11.5px;font-weight:500;color:var(--text-tertiary)}.fm-upload-cta{font-size:12.5px;font-weight:600;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:7px;padding:6px 11px}#page-create .cover-upload-btn:hover .fm-upload-cta{background:var(--surface-3)}#page-create .cover-upload-preview img{height:140px}#page-create .admin-add-channel input{border-radius:8px;height:38px}#page-create .admin-add-channel button{border-radius:8px;background:0 0;font-weight:600;height:38px}#page-create .admin-add-channel button:hover{background:var(--surface-2)}.fm-create-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border)}.fm-create-foot p{font-size:12px;color:var(--text-tertiary)}#page-create .fm-create-foot .btn-primary{padding:0 18px;height:40px;border-radius:8px;font-size:13.5px;font-weight:600;letter-spacing:0}#page-create .create-done .btn-primary,#page-create .create-done .btn-secondary{border-radius:8px;padding:11px 14px;font-size:13.5px;font-weight:600}#page-create .invite-code{color:var(--text-primary)}#page-create .preview-label{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}@media (max-width:520px){#page-create .visibility-toggle.fm-choice{grid-template-columns:1fr}.fm-create-foot .btn-primary{width:100%}}#page-search{max-width:760px;width:100%;gap:18px}#page-search .fm-search-box{height:46px;border-radius:10px;padding:0 12px 0 14px;box-shadow:none}#page-search .fm-search-box:focus-within{border-color:var(--text-tertiary);box-shadow:none}#page-search .fm-search-box>svg{width:18px;height:18px}#page-search .fm-search-box input{font-size:15px}#page-search .fm-search-tab{font-weight:600}#page-search .fm-search-tab.active::after{background:var(--text-primary);left:8px;right:8px}#page-search .section-label{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}#page-search .fm-search-results{gap:26px}#page-search .fm-result-group{gap:0}.fm-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.fm-group-head .fm-link{font-size:12px;font-weight:600;color:var(--text-tertiary);text-decoration:none}.fm-group-head .fm-link:hover{color:var(--text-primary)}#page-search .fm-result{border-radius:8px;padding:9px 8px;border:0}#page-search .fm-result+.fm-result{box-shadow:0-1px 0 var(--border)}#page-search button.fm-result:hover,#page-search .fm-result:hover{background:var(--surface);box-shadow:none}#page-search .fm-result:hover+.fm-result{box-shadow:none}#page-search .fm-result .avatar,#page-search .fm-result-cover,#page-search .fm-result-icon{width:38px;height:38px;font-size:14px}#page-search .fm-result-text b{font-weight:600}#page-search .fm-result-text mark{background:0 0;color:var(--text-primary);font-weight:700;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;padding:0}#page-search .fm-result-side{font-weight:500}#page-search .fm-result-side .fm-btn:not(.fm-btn-ghost){background:0 0;color:var(--text-primary);border-color:var(--border-strong)}#page-search .fm-result-side .fm-btn:not(.fm-btn-ghost):hover{background:var(--surface-2)}#page-search .fm-result-side .fm-btn-ghost{color:var(--text-tertiary);border-color:transparent}#page-search .fm-recent-q{font-weight:500}#page-search .fm-result-icon{background:0 0}.fm-trend-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.fm-trend-list li{border-bottom:1px solid var(--border)}.fm-trend{width:100%;display:flex;align-items:baseline;gap:12px;background:0 0;border:0;padding:11px 4px;text-align:left;color:var(--text-primary);cursor:pointer}.fm-trend:hover b{text-decoration:underline;text-underline-offset:3px}.fm-trend i{font-style:normal;font-size:12px;color:var(--text-tertiary);width:14px;font-variant-numeric:tabular-nums}.fm-trend b{font-size:14px;font-weight:600;flex:1}.fm-trend small{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}#page-search .fm-search-empty .fm-trends .chip{border-radius:8px;font-weight:600}@media (max-width:560px){.fm-trend-list{grid-template-columns:1fr}}.fm-settings-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin:-4px 0 18px}.fm-settings-tabs button{position:relative;background:0 0;border:0;padding:8px 10px 11px;font:inherit;font-size:13.5px;font-weight:600;color:var(--text-tertiary);cursor:pointer}.fm-settings-tabs button[aria-selected=true]{color:var(--text-primary)}.fm-settings-tabs button[aria-selected=true]::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--text-primary);border-radius:2px}.fm-settings-panel[hidden]{display:none!important}.fm-account-card{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--bg-void-2);border:1px solid var(--border)}.fm-account-card .avatar{width:44px;height:44px;font-size:16px;flex-shrink:0;overflow:hidden}.fm-account-card .avatar img{width:100%;height:100%;object-fit:cover}.fm-account-card div{display:flex;flex-direction:column;min-width:0}.fm-account-card b{font-size:14px}.fm-account-card small{font-size:12px;color:var(--text-tertiary)}.fm-setting-row{display:flex;flex-direction:column;gap:6px}.fm-setting-row label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.fm-setting-input{display:flex;gap:8px}.fm-setting-input input{flex:1;min-width:0;height:40px;background:var(--bg-void-2);border:1px solid var(--border-strong);border-radius:8px;padding:0 12px;color:var(--text-primary);font:inherit;font-size:14px}.fm-setting-input input:focus{outline:0;border-color:var(--text-tertiary)}.fm-setting-input input[aria-invalid=true]{border-color:#e0626a}.fm-setting-hint{font-size:12px;color:var(--text-tertiary)}.fm-setting-danger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.fm-setting-danger b{display:block;font-size:13.5px}.fm-setting-danger small{font-size:12px;color:var(--text-tertiary)}#page-profile .profile-head{padding:0;overflow:hidden;align-items:stretch;text-align:left;gap:0;border-radius:12px}.fm-pbanner{position:relative;height:180px;background:var(--g-private);background-size:cover;background-position:center}.fm-pbanner-edit{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(8,9,13,.62);color:#fff;cursor:pointer;backdrop-filter:blur(4px)}.fm-pbanner-edit:hover{background:rgba(8,9,13,.82)}.fm-pbanner-edit svg{width:15px;height:15px}#page-profile .avatar-wrap{width:92px;height:92px;margin:-50px 0 0 16px}#page-profile .avatar-wrap .avatar{width:92px;height:92px;font-size:32px;box-shadow:0 0 0 6px var(--surface)}#page-profile .avatar-camera{right:-2px;bottom:2px}.fm-pstatus{position:absolute;right:2px;bottom:4px;width:20px;height:20px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px var(--surface)}#page-profile .avatar-wrap:has(.avatar-camera) .fm-pstatus{display:none}#page-profile .profile-view,#page-profile .profile-edit{align-items:stretch;padding:10px 16px 16px;gap:0}#page-profile .profile-view h2{font-size:20px}#page-profile .profile-sub{margin-top:1px}#page-profile .fm-my-title{align-self:flex-start;margin-top:6px;padding-left:0}.fm-pinner{margin-top:14px;background:var(--bg-void-2);border:1px solid var(--border);border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:12px}.fm-pinner h3{font-family:var(--font-body);font-size:11.5px;font-weight:700;color:var(--text-secondary);margin-bottom:4px}#page-profile .bio{font-size:13px;color:var(--text-primary);line-height:1.5;text-align:left}#page-profile .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;border:0;padding:0;margin:0}#page-profile .stat{align-items:flex-start}#page-profile .stat b{font-family:var(--font-body);font-size:15px;font-weight:700}#page-profile .stat span{font-size:11px;font-weight:500;text-transform:none;letter-spacing:0}#page-profile .profile-actions{margin-top:14px;gap:8px}#page-profile .profile-actions .btn-secondary{border-radius:8px;padding:10px;font-weight:600;font-size:13px}#page-profile .link-row{justify-content:flex-start;font-weight:600;color:var(--text-tertiary)}#page-profile .fm-logout{align-self:flex-start}.fm-banner-field{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.fm-banner-field>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.fm-banner-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px}#page-profile .profile-edit .field{margin-bottom:10px}#page-profile .edit-actions .btn-primary,#page-profile .edit-actions .btn-secondary{border-radius:8px;font-weight:600;font-size:13px}.fm-settings{display:flex;flex-direction:column}.fm-appearance-account{display:flex;flex-direction:column;gap:18px}.fm-tt-bar{max-width:560px}.fm-tt-mine{width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.fm-tt-mine-thumb{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border:1.5px dashed var(--border-strong);color:var(--text-tertiary);background:var(--surface-2)}.fm-tt-mine-thumb svg{width:19px;height:19px}.fm-tt-mine-thumb img{width:100%;height:100%;object-fit:cover}.fm-tt-mine.is-posted .fm-tt-mine-thumb{border:2px solid var(--accent);padding:2px;background:0 0}.fm-tt-mine.is-posted .fm-tt-mine-thumb img{border-radius:50%}.fm-tt-mine-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-tt-mine-text>b{font-size:14px;font-weight:600;color:var(--text-primary)}.fm-tt-mine-text small{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary);flex-wrap:wrap}.fm-tt-mine-text .fm-tt-streak{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-weight:600}.fm-tt-mine-text .fm-tt-streak b{font-weight:600}.fm-tt-mine-text .fm-tt-streak svg{width:13px;height:13px;fill:var(--amber)}.fm-tt-mine-text .fm-tt-sub::before{content:"·";margin-right:8px}.fm-tt-post-btn{height:38px;padding:0 14px;border-radius:9px;font-size:13px;font-weight:600;flex-shrink:0}.fm-tt-post-btn svg{width:16px;height:16px}.fm-festi-composer,.fm-story-composer{display:flex;flex-direction:column;gap:18px}.fm-fc-media{position:relative;aspect-ratio:9/14;border-radius:12px;overflow:hidden;background:var(--bg-void-2);border:1px solid var(--border)}.fm-fc-pick{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;background:0 0;border:0;color:var(--text-secondary);cursor:pointer;text-align:center}.fm-fc-pick:hover{background:var(--surface);color:var(--text-primary)}.fm-fc-pick svg{width:28px;height:28px}.fm-fc-pick b{font-size:13px;font-weight:600}.fm-fc-pick small{font-size:11.5px;color:var(--text-tertiary)}.fm-fc-preview{position:absolute;inset:0}.fm-fc-preview img{width:100%;height:100%;object-fit:cover}.fm-fc-preview .fm-btn{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);background:rgba(8,9,13,.72);color:#fff;border-color:rgba(255,255,255,.2)}.fm-fc-fields,.fm-sc-fields{display:flex;flex-direction:column;gap:14px;min-width:0}.fm-fc-fields textarea,.fm-fc-fields input[type=text],.fm-sc-fields textarea{width:100%;background:var(--bg-void-2);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;color:var(--text-primary);font:inherit;font-size:14px;resize:none}.fm-fc-fields input[type=text]{height:40px;padding:0 12px}.fm-fc-fields textarea:focus,.fm-fc-fields input:focus,.fm-sc-fields textarea:focus{outline:0;border-color:var(--text-tertiary)}.fm-fc-label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.fm-festi-composer .fm-counter,.fm-story-composer .fm-counter{align-self:flex-end;font-size:11.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.admin-panel.fm-admin-tabbed{gap:0}.fm-admin-nav{position:sticky;top:0;z-index:2;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 0 14px;padding:0 0 0;border-bottom:1px solid var(--border);background:var(--bg-void-2)}.fm-admin-nav::-webkit-scrollbar{display:none}.fm-admin-nav button{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:0 0;border:0;cursor:pointer;padding:9px 10px 11px;font:inherit;font-size:13px;font-weight:600;color:var(--text-tertiary);white-space:nowrap}.fm-admin-nav button:hover{color:var(--text-primary)}.fm-admin-nav button.active{color:var(--text-primary)}.fm-admin-nav button.active::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--text-primary)}.fm-admin-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.fm-admin-count[hidden]{display:none}.fm-admin-panel{display:flex;flex-direction:column;gap:0}.fm-admin-panel[hidden]{display:none}.fm-admin-tabbed .admin-section{padding:12px 0;border-top:1px solid var(--border);gap:8px}.fm-admin-tabbed .fm-admin-panel>.admin-section:first-child{border-top:0;padding-top:0}.fm-admin-tabbed .admin-label{font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.fm-admin-tabbed .visibility-toggle{max-width:320px;border-radius:9px;padding:3px}.fm-admin-tabbed .visibility-toggle button{padding:7px;border-radius:6px;font-weight:600}.fm-admin-tabbed .btn-secondary{align-self:flex-start;border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600}.fm-admin-tabbed .code-row{border-radius:8px;padding:6px 8px}.fm-admin-tabbed .admin-add-channel{max-width:420px}.fm-admin-tabbed .admin-add-channel input,.fm-admin-tabbed .admin-add-channel button{border-radius:8px}.fm-admin-tabbed .admin-invite-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.fm-admin-tabbed .admin-invite-row{padding:6px 8px;border:1px solid var(--border);border-radius:8px}.fm-admin-tabbed .fm-admin-block{border-top:1px solid var(--border);padding-top:12px}.fm-admin-tabbed .fm-order-list{max-height:240px;overflow-y:auto}.fm-admin-tabbed .fm-promo-slot .fm-promo,.fm-admin-tabbed .fm-promo{padding:0;border:0;background:0 0}.fm-admin-danger{flex-direction:row!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-admin-danger b{display:block;font-size:13px}.fm-admin-danger small{font-size:12px;color:var(--text-tertiary)}.fm-admin-danger .danger-btn{border-radius:8px;padding:8px 12px;font-size:12.5px;font-weight:600}.channel-main-body.fm-admin-mode .fm-ch-banner-art{height:36px}.channel-main-body.fm-admin-mode .fm-ch-banner-info{margin-top:-18px;padding-bottom:8px}.fm-requests{gap:10px!important}.fm-req-head{display:flex;align-items:baseline;justify-content:space-between}.fm-req{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:12px;display:flex;flex-direction:column;gap:10px;transition:opacity .18s ease,transform .18s ease}.fm-req.fm-req-out{opacity:0;transform:translateX(12px)}.fm-req header{display:flex;align-items:center;gap:10px}.fm-req header .avatar{width:34px;height:34px;font-size:13px;flex-shrink:0}.fm-req header div{display:flex;flex-direction:column;min-width:0}.fm-req header b{font-size:13.5px;font-weight:600;cursor:pointer}.fm-req header small{font-size:11.5px;color:var(--text-tertiary)}.fm-req dl{margin:0;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:var(--bg-void-2);border-radius:8px}.fm-req dt{font-size:11.5px;color:var(--text-tertiary)}.fm-req dd{margin:2px 0 0;font-size:13px;line-height:1.45}.fm-req footer{display:flex;gap:6px;flex-wrap:wrap}.fm-req footer .fm-btn svg{width:14px;height:14px}.fm-req-block{margin-left:auto;color:#f08a90!important}.fm-req-block:hover{background:rgba(224,98,106,.1)!important}.fm-req-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px dashed var(--border-strong);border-radius:10px}.fm-req-empty svg{width:18px;height:18px;color:var(--text-tertiary);margin-bottom:2px}.fm-req-empty b{font-size:13.5px}.fm-req-empty span{font-size:12.5px;color:var(--text-tertiary);line-height:1.45}.fm-req-blocked summary{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-tertiary);list-style:none}.fm-req-blocked summary::-webkit-details-marker{display:none}.fm-req-blocked summary svg{width:14px;height:14px;transition:transform .15s ease}.fm-req-blocked[open] summary svg{transform:rotate(180deg)}.fm-req-blocked-row{display:flex;align-items:center;gap:10px;padding:8px 0}.fm-req-blocked-row .avatar{width:28px;height:28px;font-size:11px}.fm-req-blocked-row b{flex:1;font-size:13px;font-weight:600}.stories .story{position:relative}.fm-story-btn{background:0 0;border:0;padding:0;cursor:pointer;border-radius:50%;display:block}.fm-story-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stories .story-ring{display:block;background:linear-gradient(135deg,#b93ddb,#5e4be0 55%,#1fa9e6)}.stories .story-ring .avatar{display:flex;align-items:center;justify-content:center}.stories .story-ring.fm-story-seen{background:var(--border-strong)}.stories .story-ring.add{background:0 0;border:1.5px dashed var(--border-strong)}.stories .story-ring.add .avatar{background:var(--surface-2)!important;color:var(--text-secondary)}.fm-story-add{position:absolute;top:42px;left:44px;width:20px;height:20px;border-radius:50%;padding:0;cursor:pointer;display:grid;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--bg-void)}.fm-story-add svg{width:11px;height:11px}body.fm-no-scroll{overflow:hidden}.fm-story-viewer{position:fixed;inset:0;z-index:120;background:rgba(4,5,8,.94);display:grid;place-items:center;padding:16px}.fm-story-viewer[hidden]{display:none}.fm-sv-stage{position:relative;width:min(420px,100%);height:min(92vh,760px);border-radius:14px;overflow:hidden;background:#000;color:#fff}.fm-sv-bars{position:absolute;z-index:3;top:10px;left:10px;right:10px;display:flex;gap:4px}.fm-sv-bars span{flex:1;height:3px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}.fm-sv-bars i{display:block;height:100%;background:#fff;width:0}.fm-sv-head{position:absolute;z-index:4;top:20px;left:12px;right:8px;display:flex;align-items:center;gap:8px}.fm-sv-head .avatar{width:32px;height:32px;font-size:13px;border:1.5px solid rgba(255,255,255,.7)}.fm-sv-head b{font-size:13.5px;font-weight:600}.fm-sv-head small{font-size:12px;color:rgba(255,255,255,.7)}.fm-sv-spacer{flex:1}.fm-sv-icon{width:34px;height:34px;border-radius:50%;border:0;background:0 0;color:#fff;display:grid;place-items:center;cursor:pointer}.fm-sv-icon:hover{background:rgba(255,255,255,.12)}.fm-sv-icon svg{width:18px;height:18px}.fm-sv-media{position:absolute;inset:0;display:grid;place-items:center}.fm-sv-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 20%,transparent 70%,rgba(0,0,0,.5))}.fm-sv-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-sv-emoji{font-size:92px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.fm-sv-text{position:absolute;left:24px;right:24px;top:50%;transform:translateY(-50%);text-align:center;font-size:22px;font-weight:700;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.35)}.fm-sv-emoji+.fm-sv-text{top:auto;bottom:110px;transform:none;font-size:17px;font-weight:600}.fm-sv-text.on-photo{top:auto;bottom:96px;transform:none;font-size:16px;font-weight:600;background:rgba(0,0,0,.5);padding:8px 12px;border-radius:8px;left:50%;right:auto;translate:-50%0;max-width:calc(100% - 40px)}.fm-sv-zone{position:absolute;z-index:2;top:70px;bottom:80px;width:40%;background:0 0;border:0;cursor:pointer}.fm-sv-zone.prev{left:0}.fm-sv-zone.next{right:0;width:60%}.fm-sv-zone:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:-4px}.fm-sv-foot{position:absolute;z-index:4;left:12px;right:12px;bottom:14px;display:flex;align-items:center;gap:8px}.fm-sv-reply{flex:1;display:flex;gap:8px}.fm-sv-reply input{flex:1;min-width:0;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:rgba(0,0,0,.25);color:#fff;padding:0 16px;font:inherit;font-size:14px}.fm-sv-reply input::placeholder{color:rgba(255,255,255,.7)}.fm-sv-reply input:focus{outline:0;border-color:#fff}.fm-sv-reply button{width:42px;height:42px;border-radius:50%;border:0;background:0 0;color:#fff;display:grid;place-items:center;cursor:pointer}.fm-sv-reply button svg{width:18px;height:18px}.fm-sv-views{display:inline-flex;align-items:center;gap:6px;font-size:13px}.fm-sv-views svg{width:17px;height:17px}.fm-sv-pill{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.3);color:#fff;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fm-sv-pill:hover{background:rgba(255,255,255,.12)}.fm-sv-pill svg{width:14px;height:14px}.post-actions .fm-repost.reposted{color:#3fb3aa}.post-actions .fm-repost.pop svg{animation:fm-pop .35s ease}.fm-repost-note{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-tertiary);margin-bottom:2px}.fm-repost-note svg{width:13px;height:13px}.fm-reposts{display:flex;flex-direction:column;gap:8px}.fm-rp{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.fm-rp-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-rp-label svg{width:13px;height:13px}.fm-rp-head{display:flex;align-items:center;gap:8px;min-width:0}.fm-rp-head .avatar{width:26px;height:26px;font-size:10px;flex-shrink:0}.fm-rp-head b{font-size:13px;font-weight:600;cursor:pointer}.fm-rp-head small{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-rp-text{font-size:13.5px;line-height:1.5}.fm-rp-event{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--bg-void-2);color:inherit;cursor:pointer}.fm-rp-event:hover{border-color:var(--border-strong)}.fm-rp-event span{grid-row:1/span 2;width:40px;height:40px;border-radius:6px}.fm-rp-event b{font-size:12.5px;font-weight:600}.fm-rp-event small{font-size:11.5px;color:var(--text-tertiary)}.fm-rp-empty{font-size:13px;color:var(--text-tertiary);padding:14px;border:1px dashed var(--border-strong);border-radius:10px}.fm-setting-title{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.fm-stat-lock{display:inline-flex;vertical-align:-2px;margin-left:4px;color:var(--text-tertiary)}.fm-stat-lock svg{width:12px;height:12px}.fm-private-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-tertiary);margin-bottom:10px}.fm-private-note svg{width:14px;height:14px;flex-shrink:0}@media (max-width:640px){.fm-fc-media{aspect-ratio:4/5;max-height:340px}.fm-tt-mine{flex-wrap:wrap}.fm-tt-post-btn{width:100%;justify-content:center}.fm-tt-mine-text>b.fm-tt-state{display:block}.fm-tt-mine-text small{flex-direction:column;align-items:flex-start;gap:1px}.fm-tt-mine-text .fm-tt-sub::before{content:none}.fm-sv-stage{height:100%;width:100%;border-radius:0}.fm-story-viewer{padding:0}}@media (prefers-reduced-motion:reduce){.fm-sv-bars i{transition:none!important}}.fm-ch-icon-row{display:flex;flex-direction:column;gap:8px}.fm-ch-icon-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-ch-icon-preview{width:46px;height:46px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display);font-size:17px;font-weight:700;color:#fff;border:1px solid var(--border)}.fm-ch-icon-preview.fm-has-emoji{font-size:24px}.fm-ch-icon-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-ch-icon-actions .fm-btn svg{width:14px;height:14px}.server-icon.fm-has-photo,.fm-ch-banner-icon.fm-has-photo,.space-logo.fm-has-photo{background-repeat:no-repeat;color:transparent}.server-icon.fm-has-emoji{font-size:19px}.fm-ch-banner-icon.fm-has-emoji{font-size:26px}.space-logo.fm-has-emoji{font-size:18px}.fm-rename-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:460px}.fm-rename-row input{flex:1;min-width:180px;height:38px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--text-primary);font:inherit;font-size:13.5px}.fm-rename-row input:focus{outline:0;border-color:var(--border-strong)}.fm-rename-row .fm-btn svg{width:14px;height:14px}.fm-create-limit{font-size:12.5px;line-height:1.45;color:#f0a093;padding:10px 12px;border-radius:9px;background:rgba(224,98,106,.1);border:1px solid rgba(224,98,106,.28)}.fm-create-limit[hidden]{display:none}#page-create .btn-primary:disabled,#page-create .btn-secondary:disabled{opacity:.45;cursor:not-allowed}.fm-dialog-skip{display:flex;align-items:center;gap:9px;margin-top:14px;cursor:pointer;font-size:12.5px;color:var(--text-secondary);user-select:none}.fm-dialog-skip[hidden]{display:none}.fm-dialog-skip input{position:absolute;opacity:0;pointer-events:none}.fm-dialog-box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);flex-shrink:0;position:relative;box-sizing:border-box;transition:background .12s ease,border-color .12s ease}.fm-dialog-skip:hover .fm-dialog-box{border-color:var(--text-tertiary)}.fm-dialog-skip input:checked+.fm-dialog-box{background:var(--accent);border-color:var(--accent)}.fm-dialog-skip input:checked+.fm-dialog-box::after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(42deg)}.fm-dialog-skip input:focus-visible+.fm-dialog-box{outline:2px solid var(--accent);outline-offset:2px}.fm-up-posts{display:grid;gap:12px}.fm-up-post{background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--line, rgba(255,255,255,.08));border-radius:16px;padding:14px 16px}.fm-up-post-time{margin:0 0 6px;font-size:12px;color:var(--muted, #9aa0ad)}.fm-up-post-text{margin:0;white-space:pre-wrap;line-height:1.45}.fm-up-post-photo{display:block;width:100%;height:auto;margin-top:10px;border-radius:12px;object-fit:cover}.fm-up-post-meta{margin:10px 0 0;font-size:12px;color:var(--muted, #9aa0ad)}.fm-pf-bio i{color:var(--muted, #9aa0ad)}.fm-build{margin:0;padding:6px 14px 10px;font-size:10.5px;letter-spacing:.02em;color:var(--text-tertiary, #6b7280);text-align:center}@media (max-width:860px){.fm-build{display:none}}#page-profile>.fm-build{display:block;padding:22px 0 8px;opacity:.55}.fm-publish-btn svg{width:16px;height:16px}.avatar-camera.fm-publish-btn{background:var(--accent);color:#fff;border:3px solid var(--bg-void, #0B0D13);box-shadow:0 4px 12px rgba(0,0,0,.3)}.avatar-camera.fm-publish-btn svg{color:#fff}.avatar-camera.fm-publish-btn:hover{filter:brightness(1.1)}.fm-photo-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.fm-photo-field>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary, #6b7280)}.fm-photo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-photo-row .fm-btn svg{width:15px;height:15px}.fm-dm-photo{display:block;max-width:260px;width:100%;height:auto;border-radius:12px;margin-bottom:4px;object-fit:cover}.fm-dm-reacts{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.fm-dm-react{display:inline-flex;align-items:center;gap:3px;background:var(--surface-2, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.1));border-radius:999px;padding:1px 7px;font-size:11.5px;line-height:1.6;color:var(--text-secondary, #c7ccd6)}.fm-dm-react.on{border-color:var(--accent, #E0457B);color:var(--text-primary, #fff)}.fm-dm-react span{font-variant-numeric:tabular-nums}.fm-dm-addreact{background:0 0;border:0;color:var(--text-tertiary, #6b7280);font-size:12px;padding:0 4px;opacity:0;transition:opacity .15s ease}.chat-msg:hover .fm-dm-addreact,.fm-dm-addreact:focus-visible{opacity:1}.fm-dm-photo-btn{background:0 0;border:0;font-size:17px;padding:0 6px;line-height:1}.dm-conv-head .fm-dm-more{margin-left:auto}.dm-conv-messages{transition:background .2s ease}.fm-report-sheet .fm-radio{display:flex;align-items:center;gap:8px;padding:7px 0}.fm-infos{display:grid;gap:8px;margin:6px 0 0}.fm-infos>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.fm-infos dt{font-size:12.5px;color:var(--text-tertiary, #6b7280);margin:0}.fm-infos dd{margin:0;font-size:13px;text-align:right;word-break:break-word}.fm-warn{color:#f08a90}.fm-blocked-list{display:grid;gap:6px;margin-top:6px}.fm-blocked-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-account-block .fm-field+.fm-field{margin-top:12px}html.fm-boot #posts-list,html.fm-boot #page-feed .grid-events,html.fm-boot .fm-top7,html.fm-boot .stories-row,html.fm-boot .dm-items,html.fm-boot .fm-notifs,html.fm-boot .fm-tt-feed,html.fm-boot #festi-grid,html.fm-boot #profile-festi-grid,html.fm-boot .people-pane,html.fm-boot .server-rail .server-icon[data-space],html.fm-boot .channel-sidebar-body,html.fm-boot .channel-main-body{opacity:0;pointer-events:none}html:not(.fm-boot) #posts-list,html:not(.fm-boot) #page-feed .grid-events,html:not(.fm-boot) .fm-top7,html:not(.fm-boot) .fm-tt-feed,html:not(.fm-boot) .dm-items{transition:opacity .18s ease}html.fm-boot .fm-boot-note{display:flex}.fm-boot-note{display:none;align-items:center;gap:8px;justify-content:center;padding:26px 0;font-size:13px;color:var(--text-tertiary, #6b7280)}.fm-boot-note i{width:13px;height:13px;border-radius:50%;display:block;border:2px solid currentColor;border-top-color:transparent;animation:fm-boot-spin .7s linear infinite}@keyframes fm-boot-spin{to{transform:rotate(360deg)}}.fm-ev-owner{display:inline-flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;color:var(--text-tertiary, #6b7280);cursor:pointer}.fm-ev-owner .avatar{width:20px;height:20px;font-size:9px;flex-shrink:0}.fm-ev-owner b{color:var(--text-secondary, #c7ccd6);font-weight:700}.fm-ev-owner:hover b{color:var(--text-primary, #fff)}.info-row .fm-ev-owner{margin-top:4px}.fm-fc-hint{margin:6px 0 0;font-size:11.5px;color:var(--text-tertiary, #6b7280)}.fm-collab-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.fm-collab-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:999px;font-size:12px;background:var(--surface-2, rgba(255,255,255,.06));border:1px solid var(--border, rgba(255,255,255,.1))}.fm-collab-chip .avatar{width:20px;height:20px;font-size:9px}.fm-collab-chip button{background:0 0;border:0;color:inherit;font-size:14px;line-height:1;padding:0 2px}.fm-collab-list{max-height:320px;overflow-y:auto;display:grid;gap:2px;margin-top:10px}.fm-collab-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;background:0 0;border:0;border-radius:10px;text-align:left;color:inherit}.fm-collab-row:hover{background:var(--surface-2, rgba(255,255,255,.06))}.fm-collab-row .avatar{width:34px;height:34px;font-size:13px;flex-shrink:0}.fm-collab-row b{display:block;font-size:13.5px}.fm-collab-row small{font-size:11.5px;color:var(--text-tertiary, #6b7280)}.fm-collab-rows{display:grid;gap:6px;margin:8px 0}.fm-collab-row-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-collab-row-item .avatar{width:30px;height:30px;font-size:12px;flex-shrink:0}.fm-collab-row-item>span:nth-child(2){flex:1;min-width:0}.fm-collab-row-item b{display:block;font-size:13px}.fm-collab-row-item small{font-size:11.5px;color:var(--text-tertiary, #6b7280)}.dm-item.fm-dm-friend .dm-preview{color:var(--text-tertiary, #6b7280);font-style:italic}.dm-conv-messages.fm-dm-bg-photo .bubble{backdrop-filter:blur(2px);background:color-mix(in srgb,var(--surface-2, #1b1b21) 82%,transparent)}.dm-conv-messages.fm-dm-bg-photo .chat-time{text-shadow:0 1px 3px rgba(0,0,0,.6)}.fm-bg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 14px}.fm-bg-tile{display:flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:1px solid transparent;border-radius:12px;padding:8px 4px;color:var(--text-tertiary, #6b7280);font:inherit;cursor:pointer}.fm-bg-tile span{display:block;width:100%;height:56px;border-radius:9px;border:1px solid var(--border, rgba(255,255,255,.1));background-size:cover;background-position:center}.fm-bg-tile b{font-size:11.5px;font-weight:600}.fm-bg-tile:hover{color:var(--text-secondary, #c7ccd6)}.fm-bg-tile.active{border-color:var(--accent, #E0457B);color:var(--text-primary, #fff)}.fm-bg-sheet .fm-bg-upload{width:100%;justify-content:center}@media (max-width:520px){.fm-bg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fm-dm-reqhead{margin:10px 10px 4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--accent, #E0457B)}.dm-item.fm-dm-request{align-items:flex-start;cursor:default}.fm-dm-reqactions{display:flex;gap:6px;margin-top:7px}.fm-dm-reqactions .fm-btn{flex:1;justify-content:center}.dm-item.fm-dm-waiting .dm-preview{color:var(--text-tertiary, #6b7280);font-style:italic}.fm-account-card .avatar{overflow:hidden}.fm-admin-link svg{width:18px;height:18px}.fm-adm-head h1{display:flex;align-items:center;gap:10px;font-size:24px;margin:0 0 4px}.fm-adm-head h1 svg{width:22px;height:22px;color:var(--accent, #E0457B)}.fm-adm-head p{margin:0 0 18px;font-size:13px;color:var(--text-tertiary, #6b7280)}.fm-adm-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.fm-adm-tabs button{background:var(--surface-2, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1));color:var(--text-secondary, #c7ccd6);font:inherit;font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:999px}.fm-adm-tabs button.active{background:var(--surface-3, rgba(255,255,255,.1));color:var(--text-primary, #fff);border-color:var(--border-strong, rgba(255,255,255,.2))}.fm-adm-tabs button span{opacity:.6;font-variant-numeric:tabular-nums}.fm-adm-search{width:100%;height:40px;padding:0 14px;margin-bottom:14px;border-radius:10px;background:var(--bg-void-2, #111);color:inherit;font:inherit;border:1px solid var(--border-strong, rgba(255,255,255,.2))}.fm-adm-list{display:grid;gap:8px}.fm-adm-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;background:var(--surface, rgba(255,255,255,.03));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-adm-row>.avatar{width:40px;height:40px;font-size:15px;flex-shrink:0}.fm-adm-thumb{width:40px;height:52px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#000}.fm-adm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-adm-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-adm-id b{font-size:14px}.fm-adm-id small{font-size:11.5px;color:var(--text-tertiary, #6b7280)}.fm-adm-text{font-size:12.5px;color:var(--text-secondary, #c7ccd6);margin-top:4px;word-break:break-word}.fm-adm-ban{font-size:11.5px;color:#f08a90;margin-top:3px}.fm-adm-actions{display:flex;flex-direction:column;gap:5px;flex-shrink:0}.fm-adm-actions .fm-btn{justify-content:flex-start;white-space:nowrap}.fm-adm-danger{color:#f08a90!important}.fm-adm-danger:hover{background:rgba(224,98,106,.12)!important}.fm-admin-av{background:linear-gradient(135deg,#b93ddb,#1fa9e6)!important;font-weight:800}.fm-certif{font-size:11px;color:var(--cyan, #2EC5E8);font-weight:700}.fm-notif-admin blockquote{margin:6px 0 0;padding:8px 10px;border-radius:10px;font-size:13px;background:var(--surface-2, rgba(255,255,255,.05));border-left:3px solid var(--cyan, #2EC5E8)}@media (max-width:620px){.fm-adm-row{flex-wrap:wrap}.fm-adm-actions{flex-direction:row;flex-wrap:wrap;width:100%}.fm-adm-actions .fm-btn{flex:1 1 auto;justify-content:center}}.fm-adm-bar{display:flex;gap:8px;align-items:center;margin-bottom:14px}.fm-adm-bar .fm-adm-search{margin:0;flex:1}.fm-adm-bar .fm-btn{white-space:nowrap}.fm-adm-evicon{background:var(--g-private)!important;font-weight:800}.fm-adm-media{display:grid;gap:10px;margin-bottom:16px}.fm-adm-mediarow{display:flex;align-items:center;gap:12px}.fm-adm-pp{width:52px;height:52px;font-size:18px;flex-shrink:0;overflow:hidden}.fm-adm-bn{width:96px;height:40px;border-radius:8px;flex-shrink:0;border:1px solid var(--border, rgba(255,255,255,.1))}.fm-adm-mediabtns{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fm-adm-mediabtns b{width:100%;font-size:12px;color:var(--text-secondary, #c7ccd6)}.fm-ac-done dd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;user-select:all}.fm-sanction{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(6,6,10,.88);backdrop-filter:blur(6px)}.fm-sanction-card{width:min(420px,100%);padding:26px 24px;border-radius:18px;text-align:center;background:var(--surface, #16151d);border:1px solid rgba(240,138,144,.35);box-shadow:0 20px 60px rgba(0,0,0,.5)}.fm-sanction-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(224,98,106,.15);color:#f08a90;margin-bottom:10px}.fm-sanction-icon svg{width:26px;height:26px}.fm-sanction-card h2{margin:0 0 16px;font-size:20px}.fm-sanction-card dl{display:grid;gap:10px;margin:0 0 18px;text-align:left}.fm-sanction-card dt{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary, #6b7280)}.fm-sanction-card dd{margin:2px 0 0;font-size:14px}.fm-sanction-count{margin:0;font-size:13px;color:var(--text-tertiary, #6b7280)}.fm-sanction-count b{color:var(--text-primary, #fff);font-variant-numeric:tabular-nums}.fm-admin-card{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:8px 0}.fm-admin-card .avatar{width:56px;height:56px;font-size:22px}.fm-admin-card p{margin:0;font-size:13px;color:var(--text-tertiary, #6b7280)}.fm-dm-official{margin:0;padding:12px 16px;font-size:12.5px;text-align:center;color:var(--text-tertiary, #6b7280);border-top:1px solid var(--border, rgba(255,255,255,.08))}.fm-dm-back{display:none;font-size:26px;line-height:1;margin-right:2px}@media (max-width:860px){#page-messages .dm-shell{display:flex!important;flex-direction:column;min-height:calc(100dvh - 150px);border-radius:12px}#page-messages .dm-shell .dm-list{max-height:none;flex:1;border-bottom:none;display:flex}#page-messages .dm-shell .dm-main{display:none;flex:1;min-height:0}#page-messages .dm-shell.fm-dm-open .dm-list{display:none}#page-messages .dm-shell.fm-dm-open .dm-main{display:flex}#page-messages .dm-shell.fm-dm-open .dm-conv{display:flex;flex-direction:column;flex:1;min-height:0}#page-messages .dm-conv-messages{flex:1;min-height:0;overflow-y:auto;padding:14px 12px}#page-messages .dm-main .composer{margin:0 10px 10px}#page-messages .dm-conv-head{padding:10px 12px;gap:8px;position:sticky;top:0;z-index:2;background:var(--surface)}.fm-dm-back{display:inline-grid;place-items:center;width:34px;height:34px}#page-messages .dm-item{padding:11px 10px}#page-messages .dm-item .avatar{width:46px;height:46px}}.chat-msg.fm-sending{opacity:.6}.fm-group-avatar{display:grid;place-items:center;overflow:hidden}.fm-admission .fm-field label{font-weight:700;font-size:13px}.fm-admission textarea{width:100%;resize:vertical}.fm-dm-composer{display:flex;align-items:center;gap:8px}.fm-dm-composer>input[type=text]{flex:1 1 auto;min-width:0}.fm-dm-composer>.btn-primary{flex:0 0 auto;width:auto;white-space:nowrap}.fm-dm-composer>.fm-dm-photo-btn{flex:0 0 auto}:root{--g-1:var(--g-techno);--g-2:var(--g-sunset);--g-3:var(--g-afro);--g-4:linear-gradient(150deg,#2EA8FF,#5B3FD1)}.dm-item .avatar.fm-group-avatar{font-size:22px}.fm-dm-photo-missing{display:block;margin:0 0 4px;padding:10px 12px;border-radius:12px;cursor:pointer;background:var(--surface-2, rgba(255,255,255,.06));border:1px dashed var(--border-strong, rgba(255,255,255,.18));color:var(--text-secondary, #9aa3b2);font:inherit;font-size:12.5px;text-align:left}.fm-dm-photo-missing:hover{color:var(--text, #fff)}.fm-friends-badge{font-size:12px;font-weight:600;color:var(--text-secondary)}.fm-q-block{display:flex;flex-direction:column;gap:10px}.fm-q-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:q}.fm-q-list li:not(.fm-rp-empty){counter-increment:q;display:flex;align-items:center;gap:10px;padding:9px 10px 9px 12px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border);border-radius:10px;font-size:13.5px}.fm-q-list li:not(.fm-rp-empty)::before{content:counter(q);font-size:11px;font-weight:700;color:var(--text-tertiary);min-width:12px}.fm-q-list .fm-q-text{flex:1;min-width:0;overflow-wrap:anywhere}.fm-q-tools{display:flex;gap:2px;flex-shrink:0}.fm-q-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;border:0;background:0 0;color:var(--text-tertiary);cursor:pointer}.fm-q-btn svg{width:15px;height:15px}.fm-q-btn:hover:not(:disabled){background:var(--surface-3, rgba(255,255,255,.08));color:var(--text)}.fm-q-btn:disabled{opacity:.3;cursor:default}.fm-q-del:hover:not(:disabled){background:rgba(224,98,106,.14);color:#ff6b6b}.fm-q-edit{flex:1;min-width:0;padding:6px 10px;border-radius:8px;border:1px solid var(--accent);background:var(--surface, transparent);color:var(--text);font:inherit;font-size:13.5px}.fm-q-add{display:flex;gap:8px}.fm-q-add input{flex:1;min-width:0;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface, transparent);color:var(--text);font:inherit;font-size:13.5px}.fm-q-answers-label{margin-top:10px}.fm-q-answers{display:flex;flex-direction:column;gap:10px}.chat-msg.fm-rm{position:relative;align-items:flex-start}.fm-rm-body{min-width:0;display:flex;flex-direction:column}.chat-msg.fm-rm.me .fm-rm-body{align-items:flex-end}.fm-rm-actions{display:flex;gap:2px;align-self:center;flex-shrink:0;opacity:0;transition:opacity .15s ease;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:2px}.fm-rm:hover .fm-rm-actions,.fm-rm.fm-rm-open .fm-rm-actions,.fm-rm-actions:focus-within{opacity:1}.fm-rm-actions button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:0 0;color:var(--text-tertiary);cursor:pointer}.fm-rm-actions button:hover{background:var(--surface-2, rgba(255,255,255,.06));color:var(--text)}.fm-rm-actions button[data-rm=report]:hover{color:#ff6b6b}.fm-rm-actions svg{width:15px;height:15px}@media (hover:none){.fm-rm-actions{display:none}.fm-rm.fm-rm-open .fm-rm-actions{display:flex;opacity:1}}.fm-rm-quote{display:flex;align-items:center;gap:5px;max-width:100%;margin:0 0 3px;padding:2px 8px;border:0;border-left:2px solid var(--accent);background:0 0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--text-tertiary);text-align:left}.fm-rm-quote svg{width:12px;height:12px;flex-shrink:0}.fm-rm-quote b{color:var(--text-secondary);font-weight:600;flex-shrink:0}.fm-rm-quote span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-rm-flash .bubble{animation:fm-rm-flash 1.2s ease}@keyframes fm-rm-flash{0%,60%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}.fm-reply-bar{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:8px 10px 8px 12px;border-radius:10px;background:var(--surface-2, rgba(255,255,255,.05));border-left:2px solid var(--accent);font-size:12.5px;color:var(--text-secondary)}.fm-reply-bar svg{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.fm-reply-bar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-reply-bar button{border:0;background:0 0;color:var(--text-tertiary);cursor:pointer;width:24px;height:24px;border-radius:6px}.fm-reply-bar button:hover{background:rgba(255,255,255,.06);color:var(--text)}.fm-rm-reported{margin:0 0 6px;padding:8px 12px;border-left:3px solid var(--border-strong, rgba(255,255,255,.2));color:var(--text-secondary);font-size:13px}.avatar-stack .fm-deco{display:none}.avatar-stack .avatar{overflow:hidden}.avatar-stack .avatar>img.fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-post-more{margin-left:auto;width:28px;height:24px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:7px;background:0 0;color:var(--text-tertiary);cursor:pointer;padding:0}.fm-post-more svg{width:16px;height:16px}.fm-post-more:hover{color:var(--text);background:var(--surface-2, rgba(255,255,255,.06))}.comment-head .fm-post-more{width:24px;height:20px}.comment-head .fm-post-more svg{width:14px;height:14px}.fm-views{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fm-views svg{width:15px;height:15px}.fm-room-photo-btn{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:9px;background:0 0;color:var(--text-tertiary);cursor:pointer}.fm-room-photo-btn svg{width:19px;height:19px}.fm-room-photo-btn:hover{color:var(--text);background:var(--surface-2, rgba(255,255,255,.06))}.fm-rm-photo{cursor:zoom-in}.chat-log .avatar .fm-deco{display:none}.chat-log .avatar{overflow:hidden;flex-shrink:0}.chat-log .avatar>img.fm-pp,.fm-member .avatar>img.fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-member .avatar{overflow:hidden}.fm-member .avatar .fm-deco{display:none}.post-embed .mini-cover>.fm-embed-icon{width:100%;height:100%;object-fit:cover;display:block}.post-embed .mini-cover>.fm-embed-emoji{font-size:26px;line-height:1}html.fm-real .admin-invite-list:not([data-real]) .admin-invite-row{display:none}.fm-inv-row .avatar{overflow:hidden}.fm-inv-row .avatar>img.fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-inv-btn:disabled{cursor:default}.fm-plus-badge{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:4px;vertical-align:middle;border-radius:50%;background:linear-gradient(135deg,#e04bff,#6a4dff);color:#fff;flex-shrink:0;box-shadow:0 0 8px rgba(160,90,255,.55)}.fm-plus-badge svg{width:10px;height:10px}h1+.fm-plus-badge,#pv-name+.fm-plus-badge{width:20px;height:20px;margin:0 auto 4px;display:grid}h1+.fm-plus-badge svg,#pv-name+.fm-plus-badge svg{width:12px;height:12px}.fm-plus-sheet{display:flex;flex-direction:column;gap:14px}.fm-plus-logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.14);flex-shrink:0}.fm-plus-logo svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.fm-plus-cta{width:100%;justify-content:center;background:linear-gradient(135deg,#b93ddb,#5e4be0);border-color:transparent;color:#fff}.fm-plus-cta:disabled{opacity:.75;cursor:default}.fm-plus-soon{margin:-6px 0 0;text-align:center;font-size:12px;color:var(--text-tertiary)}.fm-plus-ok{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:13.5px;color:#e9b8ff}.fm-plus-ok svg{width:14px;height:14px}.fm-plus-tag{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:6px;border-radius:50%;background:linear-gradient(135deg,#e04bff,#6a4dff);color:#fff;vertical-align:middle}.fm-plus-tag svg{width:9px;height:9px}.fm-deco-tile.fm-plus-only{position:relative}.fm-deco-tile.fm-plus-only .fm-plus-tag{position:absolute;top:6px;right:6px;margin:0}.fm-deco-tile.fm-plus-locked .fm-deco-mini{opacity:.55}.fm-views-own{cursor:pointer;border-radius:8px;padding:2px 6px;margin-right:-6px}.fm-views-own:hover{background:var(--surface-2, rgba(255,255,255,.06));color:var(--text)}.fm-creacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;align-items:center}.fm-creact-add{border:0;background:0 0;color:var(--text-tertiary);font-size:13px;cursor:pointer;padding:2px 6px;border-radius:8px;opacity:.7}.fm-creact-add:hover{opacity:1;background:var(--surface-2, rgba(255,255,255,.06));color:var(--text)}.fm-adm-plus{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#e9b8ff}.fm-adm-plus-btn{color:#e9b8ff}.fm-plus-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px 0 11px;border-radius:999px;flex-shrink:0;border:1px solid rgba(224,75,255,.45);cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,rgba(185,61,219,.35),rgba(94,75,224,.35));box-shadow:0 0 14px rgba(185,61,219,.35)}.fm-plus-btn svg{width:15px;height:15px;color:#f3d2ff;filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.fm-plus-btn:hover{background:linear-gradient(135deg,#b93ddb,#5e4be0)}.fm-plus-btn.is-plus{background:linear-gradient(135deg,#b93ddb,#5e4be0);border-color:transparent}@media (max-width:860px){.fm-plus-btn{height:32px;padding:0 10px 0 8px;font-size:12px}}@media (max-width:380px){.fm-plus-btn span{display:none}.fm-plus-btn{padding:0 9px}}.nav-link.fm-plus-nav{color:#e9b8ff}.nav-link.fm-plus-nav svg{width:16px;height:16px;color:#e04bff}.fm-plus-card{display:flex;align-items:center;gap:12px;width:100%;margin-top:12px;padding:12px 14px;border-radius:14px;cursor:pointer;border:1px solid rgba(224,75,255,.35);color:#fff;text-align:left;font:inherit;background:radial-gradient(120% 160%at 0% 0%,rgba(224,75,255,.35) 0%,transparent 60%),radial-gradient(120% 160%at 100% 100%,rgba(63,178,255,.28) 0%,transparent 60%),var(--surface)}.fm-plus-card .fm-plus-logo{width:38px;height:38px;border-radius:11px}.fm-plus-card b{display:block;font-size:14.5px}.fm-plus-card small{color:var(--text-secondary);font-size:12px}.fm-plus-card-go{margin-left:auto;font-size:22px;color:var(--text-tertiary)}.fm-plus-tag.fm-price-tag{width:auto;height:auto;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:800;background:#f0b429;color:#1a1204}.fm-deco-shop-preview{display:grid;place-items:center;padding:26px 0 12px}.fm-deco-shop-preview .avatar{width:96px;height:96px;font-size:36px;position:relative}.fm-deco-shop-name{margin:0;text-align:center;display:flex;flex-direction:column;gap:2px}.fm-deco-shop-name b{font-size:18px}.fm-deco-shop-name span{font-size:12.5px;color:var(--text-secondary)}.fm-adm-decos{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.fm-deco-tile .fm-plus-tag{position:absolute!important;top:4px!important;right:4px!important;left:auto!important;bottom:auto!important;width:16px!important;height:16px!important;min-width:0!important;aspect-ratio:auto!important;margin:0!important;z-index:4;box-shadow:0 2px 6px rgba(0,0,0,.45)}.fm-deco-tile .fm-plus-tag.fm-price-tag{width:auto!important;height:auto!important;padding:2px 6px!important;line-height:1.3;white-space:nowrap}.nav-link.fm-plus-nav{text-decoration:none}@media (max-width:860px){.nav-link.fm-plus-nav{display:none!important}}.fm-tuto{position:fixed;inset:0;z-index:120;pointer-events:none}.fm-tuto-card{position:fixed;pointer-events:auto;padding:14px 16px 12px;border-radius:16px;background:#1b1e27;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.55);display:flex;flex-direction:column;gap:6px;animation:fm-in .18s ease-out}.fm-tuto-card b{font-size:15px}.fm-tuto-card p{margin:0;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.fm-tuto-step{font-size:11px;font-weight:700;letter-spacing:.4px;color:#b9a8ff}.fm-tuto-actions{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.fm-tuto-target{position:relative;z-index:121;box-shadow:0 0 0 3px #7b5cff,0 0 0 9999px rgba(5,6,10,.55)!important;border-radius:10px}.fm-adm-alert{background:#e0624a!important;color:#fff!important}.fm-adm-who{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:600;cursor:pointer}.fm-adm-who .avatar{width:22px;height:22px;font-size:10px;overflow:hidden}.fm-adm-who .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-usage-wrap{display:flex;flex-direction:column;gap:16px;padding:6px 2px}.fm-usage-top{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;margin-bottom:6px}.fm-usage-top span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.fm-usage-bar{height:10px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.fm-usage-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7b5cff,#b24bff)}@media (max-width:700px){.fm-story-composer>.fm-dialog-actions{position:sticky;bottom:0;z-index:2;margin:8px -4px -4px;padding:10px 4px 4px;background:linear-gradient(180deg,transparent,var(--surface, #16181e) 30%)}.fm-story-composer>.fm-dialog-actions .fm-btn{flex:1;justify-content:center}}.fm-fc-choices{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:18px;cursor:default}.fm-fc-choice{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.fm-fc-choice:hover{border-color:var(--accent)}.fm-fc-choice svg{width:20px;height:20px}.fm-fc-choices small{text-align:center;color:var(--text-tertiary);font-size:12px}.fm-cropx{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;background:#07070b;color:#fff;touch-action:none;user-select:none;-webkit-user-select:none;padding:var(--fm-sat, env(safe-area-inset-top, 0px)) env(safe-area-inset-right) var(--fm-sab, env(safe-area-inset-bottom, 0px)) env(safe-area-inset-left);animation:fm-cropx-in .18s ease}@keyframes fm-cropx-in{0%{opacity:0}to{opacity:1}}.fm-cropx-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px;flex-shrink:0}.fm-cropx-bar b{font-size:15px;font-weight:700;letter-spacing:.01em}.fm-cropx-link{background:0 0;border:0;color:rgba(255,255,255,.8);font:inherit;font-size:14.5px;font-weight:600;padding:8px 6px;cursor:pointer}.fm-cropx-link:hover{color:#fff}.fm-cropx-ok{background:var(--accent);color:#fff;border:0;border-radius:999px;font:inherit;font-size:14px;font-weight:700;padding:9px 18px;cursor:pointer}.fm-cropx-ok:disabled{opacity:.6;cursor:progress}.fm-cropx-stage{position:relative;flex:1;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.fm-cropx.is-moving .fm-cropx-stage{cursor:grabbing}.fm-cropx-img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none;will-change:transform;-webkit-user-drag:none}.fm-cropx-win{position:absolute;pointer-events:none;border-radius:4px;box-shadow:0 0 0 9999px rgba(7,7,11,.72);outline:1.5px solid rgba(255,255,255,.9)}.fm-cropx-win.is-round{border-radius:50%}.fm-cropx-win i{position:absolute;background:rgba(255,255,255,.45);opacity:0;transition:opacity .15s ease}.fm-cropx.is-moving .fm-cropx-win i{opacity:1}.fm-cropx-win i:nth-child(1){left:33.33%;top:0;bottom:0;width:1px}.fm-cropx-win i:nth-child(2){left:66.66%;top:0;bottom:0;width:1px}.fm-cropx-win i:nth-child(3){top:33.33%;left:0;right:0;height:1px}.fm-cropx-win i:nth-child(4){top:66.66%;left:0;right:0;height:1px}.fm-cropx-g{position:absolute;pointer-events:none;border:1.5px dashed rgba(255,255,255,.7);border-radius:3px;transition:opacity .15s ease}.fm-cropx-g.is-phone{top:0;bottom:0;left:9.7%;right:9.7%;border-top:0;border-bottom:0}.fm-cropx-g.is-pc{left:0;right:0;top:11.4%;bottom:11.4%;border-left:0;border-right:0;border-color:rgba(140,200,255,.8)}.fm-cropx-g em{position:absolute;font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#fff;padding:2px 7px;border-radius:999px;background:rgba(0,0,0,.55);white-space:nowrap}.fm-cropx-g.is-phone em{top:6px;left:6px}.fm-cropx-g.is-pc em{top:6px;right:6px;background:rgba(20,60,110,.75)}.fm-cropx-fade{position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;display:flex;align-items:flex-end;padding:0 0 10px 14px;background:linear-gradient(to bottom,transparent,rgba(7,7,11,.78))}.fm-cropx-fade em{font-style:normal;font-size:12px;font-weight:700;color:rgba(255,255,255,.85)}.fm-cropx.is-moving .fm-cropx-g,.fm-cropx.is-moving .fm-cropx-fade{opacity:.45}.fm-cropx-tools{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:14px 18px 4px;flex-shrink:0}.fm-cropx-tools input{flex:1;accent-color:#fff;height:28px}.fm-cropx-z{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:0 0;color:#fff;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.fm-cropx-z:hover{background:rgba(255,255,255,.1)}.fm-cropx-hint{margin:0;padding:4px 16px 14px;text-align:center;font-size:12px;color:rgba(255,255,255,.55);flex-shrink:0}.fm-cropx-ratios{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px 16px 0;flex-shrink:0}.fm-cropx-ratios button{border:1px solid rgba(255,255,255,.22);background:0 0;color:rgba(255,255,255,.8);font:inherit;font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:999px;cursor:pointer}.fm-cropx-ratios button:hover{color:#fff;border-color:rgba(255,255,255,.45)}.fm-cropx-ratios button.on{background:#fff;color:#0b0d13;border-color:#fff}.fm-recrop svg{width:15px;height:15px}.fm-banner-field .fm-recrop{margin-left:8px}html{--lux-1:#F6E3B4;--lux-2:#E2BE78;--lux-3:#B8893F}html[data-fm-theme=nuit],html[data-fm-theme=velours],html[data-fm-theme=indigo],html[data-fm-theme=blurple]{--lux-1:#EFE6FF;--lux-2:#C4B0FF;--lux-3:#7C62D6}html[data-fm-theme=minuit],html[data-fm-theme=ardoise]{--lux-1:#F2F4F8;--lux-2:#C9CFDA;--lux-3:#8A93A6}html[data-fm-theme=abysse],html[data-fm-theme=ciel]{--lux-1:#E3F7FF;--lux-2:#8FD6EE;--lux-3:#3C95B8}html[data-fm-theme=foret]{--lux-1:#DDF6E8;--lux-2:#8FD9B0;--lux-3:#3E9A6C}html[data-fm-theme=braise],html[data-fm-theme=sable],html[data-fm-theme=creme],html[data-fm-theme=jour]{--lux-1:#F6E3B4;--lux-2:#E2BE78;--lux-3:#B8893F}html[data-fm-theme=rubis],html[data-fm-theme=sang]{--lux-1:#FFD9DF;--lux-2:#F29AA8;--lux-3:#B84A5C}html[data-fm-theme=bonbon],html[data-fm-theme=rosenuit],html[data-fm-theme=roseclair]{--lux-1:#FBD9E4;--lux-2:#EDA3BC;--lux-3:#BC6583}.fmp-overlay .fm-sheet{--lux-line:color-mix(in srgb, var(--lux-2) 24%, transparent);--lux-soft:color-mix(in srgb, var(--lux-2) 10%, transparent);--lux-text:var(--lux-1);background:radial-gradient(120% 60%at 50% -10%,color-mix(in srgb,var(--lux-2) 18%,transparent),transparent 60%),radial-gradient(80% 50%at 100% 100%,color-mix(in srgb,var(--chat-me, var(--accent)) 12%,transparent),transparent 60%),var(--bg-app, var(--bg-void));border:1px solid var(--lux-line);color:var(--text-primary);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 color-mix(in srgb,var(--lux-1) 10%,transparent)}html.fm-light .fmp-overlay .fm-sheet{--lux-text:var(--lux-3);box-shadow:0 30px 70px rgba(40,20,40,.22)}.fmp-overlay .fm-sheet-head{border-bottom:none;padding-bottom:0;background:0 0!important}.fmp-overlay .fm-sheet-head h2{font-size:0}.fmp-overlay .fm-sheet-close{color:var(--lux-text);border-color:var(--lux-line);background:0 0}.fmp{display:flex;flex-direction:column;gap:16px;padding-bottom:6px}.fmp .fmp-kicker{margin:4px 0-6px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lux-text)}.fmp .fmp-kicker span{letter-spacing:0;text-transform:none;font-weight:500;color:var(--text-tertiary)}.fmp i{font-style:normal}.fmp-hero{position:relative;text-align:center;padding:6px 0 4px}.fmp-glow{position:absolute;left:50%;top:30%;width:260px;height:120px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--lux-2) 35%,transparent),transparent);filter:blur(20px);pointer-events:none}.fmp-hero .fmp-kicker{position:relative;display:block;margin:0 0 6px}.fmp-title{position:relative;margin:0;font-family:var(--font-display);font-size:46px;line-height:1;letter-spacing:-.02em;background:linear-gradient(100deg,var(--lux-1) 0%,var(--lux-2) 35%,#fff 50%,var(--lux-2) 65%,var(--lux-3) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:fmp-foil 6s ease-in-out infinite}html.fm-light .fmp-title{background-image:linear-gradient(100deg,var(--lux-3) 0%,color-mix(in srgb,var(--lux-3) 70%,#000) 30%,var(--lux-2) 50%,color-mix(in srgb,var(--lux-3) 70%,#000) 70%,var(--lux-3) 100%)}.fmp-title i{margin-left:2px}@keyframes fmp-foil{0%,to{background-position:0 0}50%{background-position:100%0}}.fmp-tag{position:relative;margin:8px 0 0;font-size:14px;color:var(--text-secondary);letter-spacing:.01em}.fmp-reason{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:12px;font-size:13px;background:var(--lux-soft);border:1px solid var(--lux-line);color:var(--lux-text)}.fmp-reason svg{width:14px;height:14px;flex-shrink:0}.fmp-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fmp-perks li{display:flex;align-items:center;gap:14px;padding:12px 2px;border-bottom:1px solid color-mix(in srgb,var(--lux-2) 12%,transparent)}.fmp-perks li:last-child{border-bottom:none}.fmp-ico{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;color:var(--lux-text);background:linear-gradient(160deg,color-mix(in srgb,var(--lux-1) 16%,transparent),color-mix(in srgb,var(--lux-3) 8%,transparent));border:1px solid color-mix(in srgb,var(--lux-2) 30%,transparent)}.fmp-ico svg{width:20px;height:20px}.fmp-perks b{display:block;font-size:14.5px;font-weight:700;color:var(--text-primary)}.fmp-perks small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.fmp-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.fmp-price b{font-family:var(--font-display);font-size:30px;color:var(--text-primary)}.fmp-price span{font-size:14px;color:var(--text-secondary)}.fmp-price small{flex-basis:100%;text-align:center;font-size:12px;color:var(--text-tertiary)}.fmp-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;border:0;border-radius:14px;cursor:pointer;font:inherit;font-size:15px;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--lux-3) 25%,#0a0608);background:linear-gradient(100deg,var(--lux-3),var(--lux-2) 30%,var(--lux-1) 50%,var(--lux-2) 70%,var(--lux-3));background-size:200% 100%;box-shadow:0 10px 28px -10px color-mix(in srgb,var(--lux-2) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.5);transition:background-position .6s ease,transform .1s ease}.fmp-cta:hover:not(:disabled){background-position:100%0}.fmp-cta:active:not(:disabled){transform:scale(.98)}.fmp-cta:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.7)}.fmp-cta svg{width:18px;height:18px}.fmp-soon{margin:-8px 0 0;text-align:center;font-size:12px;color:var(--text-tertiary)}.fmp-gift{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:46px;border-radius:14px;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:var(--lux-text);background:0 0;border:1px solid color-mix(in srgb,var(--lux-2) 45%,transparent);transition:background .15s ease,border-color .15s ease}.fmp-gift:hover{background:var(--lux-soft);border-color:var(--lux-2)}.fmp-gift svg{width:18px;height:18px}.fmp-thanks{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:13px;color:var(--lux-text)}.fmp-thanks svg{width:13px;height:13px}.fmp-card,.fmp-giftcard{position:relative;overflow:hidden;aspect-ratio:1.62;max-height:210px;width:100%;max-width:360px;align-self:center;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;color:#fbf6ec;background:radial-gradient(120% 90%at 100% 0%,color-mix(in srgb,var(--lux-2) 32%,transparent),transparent 55%),radial-gradient(90% 80%at 0% 100%,color-mix(in srgb,var(--chat-me, var(--accent)) 28%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--lux-3) 22%,#15101a),#0b080e);border:1px solid color-mix(in srgb,var(--lux-2) 38%,transparent);box-shadow:0 18px 40px -16px rgba(0,0,0,.7),inset 0 1px 0 color-mix(in srgb,var(--lux-1) 14%,transparent)}.fmp-card-sheen{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,var(--lux-1) 16%,transparent) 50%,transparent 60%);animation:fmp-sheen 5s ease-in-out infinite;pointer-events:none}@keyframes fmp-sheen{0%{transform:translateX(-30%)}60%,to{transform:translateX(30%)}}.fmp-card-top{position:relative;display:flex;align-items:center;justify-content:space-between}.fmp-card-logo{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:17px;color:var(--lux-1)}.fmp-card-logo i{margin-left:-5px}.fmp-card-logo svg{width:14px;height:14px}.fmp-card-chip{width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,var(--lux-1),var(--lux-3));box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.fmp-card-name{position:relative;font-family:var(--font-display);font-size:22px;letter-spacing:.01em;color:#fbf6ec}.fmp-card-meta{position:relative;display:flex;justify-content:space-between;align-items:flex-end}.fmp-card-meta span{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(251,246,236,.55)}.fmp-card-meta b{font-size:13px;color:var(--lux-1)}.fmp-giftcard-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#1a1206;background:linear-gradient(135deg,var(--lux-1),var(--lux-3))}.fmp-giftcard-ico svg{width:18px;height:18px}.fmp-giftcard-to{position:relative;font-size:14px;color:rgba(251,246,236,.7)}.fmp-giftcard-to b{display:block;margin-top:2px;font-family:var(--font-display);font-size:21px;color:#fbf6ec}.fmp-giftcard-msg{position:relative;margin:6px 0 0;font-size:12.5px;font-style:italic;color:rgba(251,246,236,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp-search,.fmp-note{width:100%;border-radius:12px;padding:11px 14px;font:inherit;font-size:14px;color:var(--text-primary);background:var(--surface-2);border:1px solid color-mix(in srgb,var(--lux-2) 22%,transparent);outline:0;resize:none}.fmp-search:focus,.fmp-note:focus{border-color:var(--lux-2)}.fmp-search::placeholder,.fmp-note::placeholder{color:var(--text-tertiary)}.fmp-people{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.fmp-person{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:10px 6px;border-radius:14px;cursor:pointer;background:var(--surface);border:1px solid color-mix(in srgb,var(--lux-2) 16%,transparent);color:var(--text-primary);font:inherit;text-align:center}.fmp-person[hidden]{display:none}.fmp-person .avatar{width:44px;height:44px;overflow:hidden;font-size:16px}.fmp-person .avatar .fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fmp-person b{display:block;font-size:12.5px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp-person small{display:block;font-size:10.5px;color:var(--text-tertiary);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmp-person.on{border-color:var(--lux-2);background:var(--lux-soft);box-shadow:0 0 0 1px var(--lux-2) inset}.fmp-empty{margin:0;font-size:13px;color:var(--text-secondary)}.fmp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fmp-plan{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 12px;border-radius:14px;cursor:pointer;background:var(--surface);border:1px solid color-mix(in srgb,var(--lux-2) 18%,transparent);color:var(--text-primary);font:inherit}.fmp-plan b{font-size:15px}.fmp-plan span{font-size:12.5px;color:var(--text-secondary)}.fmp-plan em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;color:color-mix(in srgb,var(--lux-3) 25%,#0a0608);background:linear-gradient(135deg,var(--lux-1),var(--lux-2))}.fmp-plan.on{border-color:var(--lux-2);background:var(--lux-soft);box-shadow:0 0 0 1px var(--lux-2) inset}.fmp-plan.on span{color:var(--lux-text)}.fmp-error{margin:-6px 0 0;font-size:12.5px;color:#e5566a}@media (prefers-reduced-motion:reduce){.fmp-title,.fmp-card-sheen{animation:none}}html[data-fm-motion=reduce] .fmp-title,html[data-fm-motion=reduce] .fmp-card-sheen{animation:none}.post-actions .fm-send{margin-left:auto}.post-actions .fm-send svg{width:16px;height:16px}.post-actions .fm-send:hover{color:var(--text-primary)}.bubble.fm-share-card{display:flex;flex-direction:column;gap:6px;min-width:200px;max-width:280px;padding:10px 12px;cursor:pointer;text-align:left}.chat-msg.me .bubble.fm-share-card{background:var(--surface-2);color:var(--text-primary);border:1px solid var(--border-strong)}.bubble.fm-share-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-share-head{display:flex;align-items:center;gap:6px}.fm-share-head .avatar{width:20px;height:20px;font-size:9px}.fm-share-head small,.fm-share-text small{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-share-body{font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fm-share-event{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;background:var(--bg-void-2)}.fm-share-event i{width:30px;height:30px;border-radius:5px;flex-shrink:0}.fm-share-event span{display:flex;flex-direction:column;min-width:0}.fm-share-event b{font-size:12px;font-weight:600}.fm-share-event small{font-size:11px;color:var(--text-tertiary)}.bubble.fm-share-festi{flex-direction:row;align-items:stretch;gap:10px}.fm-share-thumb{width:56px;aspect-ratio:9/14;border-radius:6px;overflow:hidden;display:grid;place-items:center;flex-shrink:0;font-size:22px}.fm-share-thumb img{width:100%;height:100%;object-fit:cover}.fm-share-text{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.fm-share-text b{font-size:13px;font-weight:500;line-height:1.35}.fm-share-text em{font-style:normal;font-size:11.5px;color:var(--text-tertiary)}.fm-tour{position:fixed;inset:0;z-index:130}.fm-tour[hidden]{display:none}.fm-tour.dim{background:rgba(4,5,8,.66)}.fm-tour-spot{position:fixed;border-radius:10px;pointer-events:none;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 0 0 9999px rgba(4,5,8,.66);transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}.fm-tour-spot[hidden]{display:none}.fm-tour-card{position:fixed;width:min(340px,calc(100vw - 24px));padding:16px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 18px 50px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:6px;transition:left .22s ease,top .22s ease}.fm-tour-top{display:flex;align-items:center;justify-content:space-between}.fm-tour-step{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-tour-skip{font-size:12px;font-weight:600;color:var(--text-tertiary);text-decoration:none}.fm-tour-skip:hover{color:var(--text-primary)}.fm-tour-card h2{font-family:var(--font-body);font-size:16px;font-weight:700}.fm-tour-text{font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.fm-tour-foot{display:flex;align-items:center;gap:6px;margin-top:8px}.fm-tour-dots{display:flex;gap:4px}.fm-tour-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.fm-tour-dots i.on{width:16px;border-radius:3px;background:var(--text-primary)}@media (prefers-reduced-motion:reduce){.fm-tour-spot,.fm-tour-card{transition:none}}.fm-sheet-share{align-items:flex-end;padding:0}.fm-sheet-share .fm-sheet{width:100%;max-width:560px;margin:0 auto;max-height:86vh;border-radius:18px 18px 0 0;border-bottom:0;animation:fm-sheet-up .24s cubic-bezier(.22,.7,.3,1)}.fm-sheet-share .fm-sheet-body{padding-top:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0))}@keyframes fm-sheet-up{0%{transform:translateY(100%)}}.fm-sh-handle{width:38px;height:4px;border-radius:999px;background:var(--border-strong);margin:0 auto 4px}.fm-sh{display:flex;flex-direction:column;gap:14px}.fm-sh-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-void-2)}.fm-sh-search:focus-within{border-color:var(--text-tertiary)}.fm-sh-search svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.fm-sh-search input{width:96px;background:0 0;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:13px}.fm-sh-search input::-webkit-search-cancel-button{display:none}.fm-sh-friends{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;scroll-snap-type:x proximity}.fm-sh-friends::-webkit-scrollbar{display:none}.fm-sh-friends.searching{flex-wrap:wrap;overflow:visible}.fm-sh-friend{display:flex;flex-direction:column;align-items:center;gap:6px;width:62px;flex-shrink:0;background:0 0;border:0;padding:0;cursor:pointer;scroll-snap-align:start}.fm-sh-av{position:relative;display:block}.fm-sh-av .avatar{width:54px;height:54px;font-size:19px;transition:box-shadow .12s ease}.fm-sh-friend[aria-pressed=true] .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.fm-sh-check{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:var(--accent);color:#fff;border:2px solid var(--surface)}.fm-sh-check svg{width:11px;height:11px}.fm-sh-friend[aria-pressed=true] .fm-sh-check{display:grid}.fm-sh-name{font-size:11.5px;color:var(--text-secondary);max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-sh-empty{font-size:13px;color:var(--text-tertiary);padding:6px 2px}.fm-sh-note input{width:100%;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-void-2);color:var(--text-primary);font:inherit;font-size:13.5px}.fm-sh-note input:focus{outline:0;border-color:var(--text-tertiary)}.fm-sh-actions{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none}.fm-sh-actions::-webkit-scrollbar{display:none}.fm-sh-actions button{display:flex;flex-direction:column;align-items:center;gap:6px;width:66px;flex-shrink:0;background:0 0;border:0;padding:0;cursor:pointer;color:var(--text-secondary);font:inherit;font-size:11.5px;text-align:center}.fm-sh-actions i{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}.fm-sh-actions button:hover i{background:var(--surface-3)}.fm-sh-actions svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.fm-sheet-share .fm-sheet{animation:none}}.fm-sh-top{display:flex;align-items:center;gap:10px}.fm-sh-top b{flex:1;font-size:15px;font-weight:800;color:var(--text-primary)}.fm-sh-top .fm-sh-search{height:34px}.fm-sh-x{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;background:var(--surface-2);color:var(--text-secondary)}.fm-sh-x svg{width:15px;height:15px}.fm-sh .fm-sh-friends{gap:12px;padding:4px 2px 8px}.fm-sh .fm-sh-friend{width:68px}.fm-sh .fm-sh-av .avatar{width:60px;height:60px;font-size:21px}.fm-sh .fm-sh-name{max-width:68px;font-size:12px}.fm-sh-send{display:flex;align-items:center;gap:8px}.fm-sh-send[hidden]{display:none}.fm-sh-send .fm-sh-note{flex:1;min-width:0}.fm-sh-send .fm-sh-note input{height:44px;font-size:16px}.fm-sh-send .fm-btn{flex:none;height:44px;padding:0 18px;display:inline-flex;align-items:center;gap:6px}.fm-sh-send .fm-btn svg{width:16px;height:16px}.fm-sh .fm-sh-actions{gap:14px;padding-top:12px;border-top:1px solid var(--border)}.fm-sh .fm-sh-actions button{width:68px;flex:none}.fm-sh .fm-sh-actions i{width:54px;height:54px;border:0;color:#fff}.fm-sh .fm-sh-actions [data-sh=copy] i{background:#2d7ff9}.fm-sh .fm-sh-actions [data-sh=story] i{background:linear-gradient(135deg,#ff2e97,#7b5cff)}.fm-sh .fm-sh-actions [data-sh=repost] i{background:#19b36b}.fm-sh .fm-sh-actions [data-sh=save] i{background:#f5a524}.fm-sh .fm-sh-actions [data-sh=more] i{background:var(--surface-3);color:var(--text-primary)}.fm-sh .fm-sh-actions svg{width:22px;height:22px}.fm-sale-builder{gap:10px}.fm-sale-hint{font-size:12px;color:var(--text-tertiary);margin-top:-4px}.fm-sale-fields{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.fm-sale-media{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.fm-sale-pick{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px;background:0 0;border:0;color:var(--text-secondary);cursor:pointer;text-align:center}.fm-sale-pick:hover{background:var(--surface-2);color:var(--text-primary)}.fm-sale-pick svg{width:24px;height:24px}.fm-sale-pick b{font-size:12.5px;font-weight:600}.fm-sale-pick small{font-size:11px;color:var(--text-tertiary)}.fm-sale-media-preview{position:absolute;inset:0}.fm-sale-media-preview img{width:100%;height:100%;object-fit:cover}.fm-sale-media-preview .fm-btn{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);background:rgba(8,9,13,.72);color:#fff;border-color:rgba(255,255,255,.22)}.fm-sale-side{display:flex;flex-direction:column;gap:12px;min-width:0}.fm-sale-row{display:flex;flex-direction:column;gap:7px;min-width:0}.fm-sale-label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.fm-sale-label small{font-weight:500;color:var(--text-tertiary)}.fm-sale-thumbs{display:flex;flex-wrap:wrap;gap:6px}.fm-sale-thumbs:empty{display:none}.fm-sale-thumb{position:relative;width:52px;height:52px;border-radius:8px;overflow:hidden}.fm-sale-thumb img{width:100%;height:100%;object-fit:cover}.fm-sale-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;border:0;background:rgba(8,9,13,.78);color:#fff;font-size:10px;cursor:pointer;line-height:18px;padding:0}#sale-text{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:9px 11px;color:var(--text-primary);font:inherit;font-size:13.5px;resize:none}#sale-text:focus{outline:0;border-color:var(--border-strong)}.fm-tiers{display:flex;flex-direction:column;gap:6px}.fm-tier-row{display:grid;grid-template-columns:minmax(0,1fr) 92px 104px 32px;gap:6px;align-items:center}.fm-tier-row input{height:36px;width:100%;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 10px;color:var(--text-primary);font:inherit;font-size:13px}.fm-tier-row input:focus{outline:0;border-color:var(--border-strong)}.fm-tier-price,.fm-tier-left{position:relative;display:block}.fm-tier-price i,.fm-tier-left i{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11.5px;color:var(--text-tertiary);pointer-events:none}.fm-tier-price input{padding-right:24px}.fm-tier-left input{padding-right:48px}.fm-tier-row .icon-btn{width:32px;height:32px}.fm-tier-row .icon-btn svg{width:14px;height:14px}.fm-sale-builder .fm-btn svg{width:14px;height:14px}.fm-sale-preview{align-self:flex-start}@media (max-width:620px){.fm-sale-fields{grid-template-columns:1fr}.fm-sale-media{aspect-ratio:16/9}.fm-tier-row{grid-template-columns:minmax(0,1fr) 78px 32px}.fm-tier-left{grid-column:1/3}}.fm-ticket-block{display:flex;flex-direction:column;gap:10px}.fm-ticket-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fm-ticket-price span{font-size:12px;font-weight:600;color:var(--text-tertiary)}.fm-ticket-price b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.fm-ticket-block .btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:12px;font-size:13.5px}.fm-ticket-block .btn-primary svg{width:16px;height:16px}.fm-ticket-note{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--text-tertiary);line-height:1.45}.fm-ticket-note svg{width:13px;height:13px;flex-shrink:0;margin-top:1px}.fm-ticket-ok{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.fm-ticket-ok-top{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--success)}.fm-ticket-ok-top svg{width:14px;height:14px}.fm-ticket-ok b{font-size:13.5px}.fm-ticket-code{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;color:var(--text-secondary)}.fm-sale{display:flex;flex-direction:column;gap:14px}.fm-sale-hero{position:relative;height:180px;border-radius:12px;overflow:hidden;display:flex;align-items:flex-end}.fm-sale-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-sale-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.72),transparent 65%)}.fm-sale-hero-text{position:relative;z-index:3;padding:14px 16px;color:#fff}.fm-sale-hero-text h3{font-family:var(--font-display);font-size:19px;font-weight:700}.fm-sale-hero-text p{font-size:12.5px;color:rgba(255,255,255,.82);margin-top:2px}.fm-sale-text{font-size:13.5px;line-height:1.55;color:var(--text-secondary)}.fm-sale-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.fm-sale-gallery span{aspect-ratio:1;border-radius:9px;overflow:hidden;display:grid;place-items:center;font-size:26px}.fm-sale-gallery img{width:100%;height:100%;object-fit:cover}.fm-sale-gallery i{font-style:normal}.fm-sale-tiers{display:flex;flex-direction:column;gap:8px}.fm-sale-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit}.fm-sale-tier:hover{border-color:var(--border-strong)}.fm-sale-tier[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--surface-2)}.fm-sale-tier:disabled{opacity:.5;cursor:not-allowed}.fm-sale-tier-main{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-sale-tier-main b{font-size:14px;font-weight:600}.fm-sale-tier-main small{font-size:12px;color:var(--text-tertiary)}.fm-sale-left{color:var(--text-secondary)!important}.fm-sale-tier-price{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-sale-qty{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:600}.fm-qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border-strong);border-radius:9px;padding:2px}.fm-qty button{width:32px;height:32px;border:0;border-radius:7px;background:0 0;color:var(--text-primary);font-size:17px;cursor:pointer}.fm-qty button:hover{background:var(--surface-2)}.fm-qty b{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.fm-sale-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.fm-sale-total{display:flex;flex-direction:column;flex:1}.fm-sale-total span{font-size:11.5px;color:var(--text-tertiary)}.fm-sale-total b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.fm-sale-foot .fm-btn{height:42px;padding:0 18px}.fm-sale .back-link{align-self:flex-start}.fm-pay-recap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.fm-pay-recap b{font-variant-numeric:tabular-nums}.fm-pay-lines{margin:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.fm-pay-lines div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-secondary)}.fm-pay-lines dd{margin:0;font-variant-numeric:tabular-nums}.fm-pay-sum{padding-top:8px;border-top:1px solid var(--border);font-size:14.5px!important;font-weight:700;color:var(--text-primary)!important}.fm-pay-methods{display:flex;flex-direction:column;gap:6px}.fm-pay-method{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:inherit}.fm-pay-method:hover{border-color:var(--border-strong)}.fm-pay-method[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.fm-pay-method span{display:flex;flex-direction:column;min-width:0}.fm-pay-method b{font-size:13.5px;font-weight:600}.fm-pay-method small{font-size:12px;color:var(--text-tertiary)}.fm-pay-logo{width:42px;height:28px;border-radius:6px;background:var(--surface-3);color:var(--text-secondary);display:grid!important;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.fm-spinner{width:14px;height:14px;margin-right:8px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;display:inline-block;vertical-align:-2px;animation:fm-spin .7s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}.fm-pay-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.fm-pay-check{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(63,169,124,.16);color:var(--success)}.fm-pay-check svg{width:26px;height:26px}.fm-pay-done h3{font-family:var(--font-display);font-size:18px;font-weight:700}.fm-pay-done>p{font-size:13.5px;color:var(--text-secondary)}.fm-pay-ticket{display:flex;align-items:center;gap:14px;width:100%;margin-top:6px;padding:14px;border-radius:12px;background:var(--surface);border:1px dashed var(--border-strong);text-align:left}.fm-pay-ticket div{display:flex;flex-direction:column;gap:2px}.fm-pay-ticket small{font-size:11.5px;color:var(--text-tertiary)}.fm-pay-ticket b{font-family:var(--font-display);font-size:17px;letter-spacing:.06em}.fm-pay-qr{width:64px;height:64px;border-radius:8px;flex-shrink:0;background:#fff;border:6px solid #fff;background-image:repeating-linear-gradient(90deg,#14121a 0 6px,transparent 6px 12px),repeating-linear-gradient(0deg,#14121a 0 6px,transparent 6px 12px);background-size:12px 12px,12px 12px;background-clip:content-box}.fm-pay-done .fm-sale-foot{width:100%;justify-content:flex-end}@media (max-width:560px){.fm-sale-hero{height:150px}.fm-sale-foot .fm-btn{flex:1}}.fm-price-tag.paid{font-weight:700}.event-tag.fm-cover-price{left:auto;right:10px;background:rgba(11,13,19,.78);border-color:var(--border-strong);color:#fff}.fm-ch-ticket-chip{margin-left:auto;align-self:center;flex-shrink:0;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);background:rgba(11,13,19,.55);backdrop-filter:blur(4px);font-size:11.5px;font-weight:700;color:var(--text-primary);white-space:nowrap}.server-icon.fm-locked{position:relative}.server-icon.fm-locked::after{content:"🔒";position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;border-radius:50%;background:var(--bg-void);font-size:9px;line-height:16px;text-align:center}.channel-main-body.fm-ch-locked{position:relative}.fm-ch-paywall{position:absolute;inset:0;z-index:8;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg-void) 82%,transparent);backdrop-filter:blur(6px)}.fm-ch-paywall[hidden]{display:none}.fm-ch-paywall-card{width:min(380px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:14px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 18px 50px rgba(0,0,0,.45)}.fm-ch-paywall-card>svg{width:26px;height:26px;color:var(--text-tertiary)}.fm-ch-paywall-card h3{font-family:var(--font-display);font-size:17px;font-weight:700}.fm-ch-paywall-card p{font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.fm-ch-paywall-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.fm-ch-paywall-price span{font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-ch-paywall-price b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.fm-ch-paywall-card .fm-btn{width:100%;justify-content:center;height:42px}.fm-ch-paywall-card .fm-btn svg{width:16px;height:16px}.fm-sale-builder .fm-fx-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px}.fm-sale-builder .fm-fx-tile{height:52px}.fm-sale-media{isolation:isolate}.fm-sale-media>.fx-layer,.fm-sale-media::before,.fm-sale-media::after{border-radius:inherit}@media (max-width:620px){.fm-sale-builder .fm-fx-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.fm-sales .fm-sales-preview{width:100%;justify-content:center;height:40px;margin-top:4px}.fm-sales .fm-sales-preview svg{width:16px;height:16px}.fm-sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.fm-sales-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.fm-sales-stat b{font-family:var(--font-display);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.fm-sales-stat span{font-size:11px;color:var(--text-tertiary)}.fm-sales-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.fm-sale-line{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;row-gap:4px;padding:9px 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.fm-sale-line.mine{border-color:var(--accent)}.fm-sale-line .avatar{width:32px;height:32px;font-size:13px}.fm-sale-who{min-width:0;display:flex;flex-direction:column;gap:1px}.fm-sale-who b{font-size:13.5px;font-weight:600}.fm-sale-who small,.fm-sale-amount small{font-size:11.5px;color:var(--text-tertiary)}.fm-sale-who b,.fm-sale-who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-sale-amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.fm-sale-amount b{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.fm-sale-state{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,#4fb477 22%,transparent);color:#7fd6a0;font-size:11px;font-weight:600}.fm-sale-state svg{width:12px;height:12px}.fm-sale-ref{grid-column:2/-1;justify-self:start;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;color:var(--text-tertiary)}@media (max-width:620px){.fm-sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-sale-line{grid-template-columns:32px minmax(0,1fr) auto}.fm-sale-state{grid-column:2/-1;justify-self:start}.fm-sale-ref{grid-row:4}}#page-profile.fm-pf-simple .profile-layout{display:block;width:100%;max-width:620px;margin:0 auto}#page-profile.fm-pf-simple .profile-head{background:0 0;border:0;border-radius:0;padding:0;box-shadow:none;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}#page-profile.fm-pf-simple .avatar-wrap{width:88px;height:88px;margin:0 0 12px}#page-profile.fm-pf-simple .avatar-wrap .avatar{width:88px;height:88px;font-size:30px;box-shadow:none;border:1px solid var(--border)}#page-profile.fm-pf-simple .avatar-camera{right:-2px;bottom:-2px}#page-profile.fm-pf-simple .profile-view{align-items:center;text-align:center;padding:0;gap:0;width:100%}#page-profile.fm-pf-simple .profile-view h2{font-size:19px}#page-profile.fm-pf-simple .profile-sub{margin-top:2px;font-size:13px;color:var(--text-tertiary)}#page-profile.fm-pf-simple .fm-my-title{margin:8px 0 0;align-self:center}#page-profile.fm-pf-simple .stats-row{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:380px;margin:16px 0 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0}#page-profile.fm-pf-simple .stat{align-items:center;gap:1px}#page-profile.fm-pf-simple .stat b{font-family:var(--font-body);font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}#page-profile.fm-pf-simple .stat span{font-size:11.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-tertiary)}#page-profile.fm-pf-simple .bio{margin-top:14px;font-size:13.5px;line-height:1.5;max-width:46ch;text-align:center}.fm-pf-extra{margin-top:6px;font-size:12px;color:var(--text-tertiary)}#page-profile.fm-pf-simple .profile-actions{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:16px;width:100%;max-width:420px}#page-profile.fm-pf-simple .profile-actions .btn-secondary,#page-profile.fm-pf-simple .profile-actions .fm-btn{flex:1 1 150px;min-width:0;height:38px;padding:0 14px;border-radius:9px;font-size:13px}#page-profile.fm-pf-simple .link-row{width:100%;justify-content:center;font-size:12.5px}#page-profile.fm-pf-simple .fm-logout{align-self:center}#page-profile.fm-pf-simple .profile-edit{align-items:stretch;text-align:left;padding:16px 0 0;width:100%;max-width:420px;margin:0 auto}#page-profile.fm-pf-simple .profile-main{max-width:620px;margin:22px auto 0;gap:0}.fm-pf-tabs{display:flex;gap:2px;border-top:1px solid var(--border);margin-bottom:14px}.fm-pf-tabs button{position:relative;flex:1;background:0 0;border:0;cursor:pointer;padding:11px 6px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.fm-pf-tabs button:hover{color:var(--text-primary)}.fm-pf-tabs button.active{color:var(--text-primary)}.fm-pf-tabs button.active::after{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--text-primary)}.fm-pf-panel[hidden]{display:none!important}#page-profile.fm-pf-simple #profile-festi-grid,.fm-pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}#page-profile.fm-pf-simple #profile-festi-grid .festi-card,.fm-pf-grid .festi-card{gap:0}#page-profile.fm-pf-simple #profile-festi-grid .festi-photo,.fm-pf-grid .festi-photo{aspect-ratio:1;border-radius:2px}#page-profile.fm-pf-simple #profile-festi-grid .festi-card-time{display:none}#page-user .fm-pf{width:100%;max-width:620px;margin:0 auto}.fm-pf-top{display:flex;flex-direction:column;align-items:center;text-align:center}.fm-pf-avatar{width:88px;height:88px;font-size:30px;position:relative;border:1px solid var(--border)}.fm-pf-avatar.fm-square{border-radius:22px}.fm-pf-avatar .fm-pstatus{right:2px;bottom:2px;box-shadow:0 0 0 4px var(--bg-void)}.fm-pf-top h1{margin-top:12px;font-size:19px;font-weight:700;display:flex;align-items:center;gap:6px}.fm-pf-handle{margin-top:2px;font-size:13px;color:var(--text-tertiary)}.fm-pf-badges{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}.fm-pf-badges:empty{display:none}.fm-pf-stats{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:380px;margin:16px 0 0;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.fm-pf-stats div{display:flex;flex-direction:column;align-items:center;gap:1px}.fm-pf-stats dd{margin:0;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.fm-pf-stats dd svg{width:14px;height:14px;color:var(--text-tertiary)}.fm-pf-stats dt{font-size:11.5px;color:var(--text-tertiary)}.fm-pf-bio{margin-top:14px;font-size:13.5px;line-height:1.5;max-width:46ch}.fm-pf-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px;width:100%;max-width:420px}.fm-pf-actions .fm-btn{flex:1 1 140px;justify-content:center;height:38px}.fm-pf-actions .icon-btn{width:38px;height:38px;flex-shrink:0}#page-user .fm-dm-hint{justify-content:center;text-align:center;margin-top:12px}#page-user .fm-pf-tabs{margin-top:20px}.sidebar-space-head{flex-wrap:wrap}.fm-invite-id{display:inline-flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:5px 8px;border-radius:8px;border:1px dashed var(--border-strong);background:0 0;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:11.5px}.fm-invite-id:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.fm-invite-id b{flex:1;text-align:left;font-family:var(--font-display);font-size:12px;letter-spacing:.06em;color:var(--text-secondary)}.fm-invite-id svg{width:13px;height:13px;flex-shrink:0}.fm-invite-chip{display:inline-flex;align-items:center;gap:7px;margin:3px 0 2px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font-family:var(--font-display);font-size:12.5px;letter-spacing:.06em;cursor:pointer}.fm-invite-chip:hover{border-color:var(--accent)}.fm-invite-chip svg{width:13px;height:13px}.fm-invite-row small{display:block;font-size:11.5px;color:var(--text-tertiary)}@media (max-width:520px){.fm-pf-tabs button{font-size:12px}#page-profile.fm-pf-simple .profile-actions .btn-secondary,#page-profile.fm-pf-simple .profile-actions .fm-btn{flex:1 1 100%}}#page-profile.fm-pf-simple .fm-pbanner{display:block;width:100%;height:190px;border-radius:14px;margin-bottom:0}#page-profile.fm-pf-simple .avatar-wrap{margin:-50px 0 12px}#page-profile.fm-pf-simple .avatar-wrap .avatar{box-shadow:0 0 0 4px var(--bg-void)}.fm-pf-cover{height:190px;border-radius:14px;background-size:cover;background-position:center}#page-user .fm-pf-cover+.fm-pf-top .fm-pf-avatar{margin-top:-50px;box-shadow:0 0 0 4px var(--bg-void)}@media (max-width:520px){#page-profile.fm-pf-simple .fm-pbanner,.fm-pf-cover{height:150px}}html[data-fm-ambient=glow] body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(48% 38%at 12% 8%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),radial-gradient(42% 34%at 88% 92%,rgba(63,179,170,.16),transparent 70%)}html[data-fm-ambient=grid] body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(70% 60%at 50%0,#000,transparent 85%)}.fm-fv{position:fixed;inset:0;z-index:125;background:rgba(4,5,8,.94);display:flex;align-items:center;justify-content:center;gap:10px;padding:16px}.fm-fv[hidden]{display:none}.fm-fv-stage{position:relative;width:min(400px,100%);height:min(88vh,720px);border-radius:14px;overflow:hidden;background:#000;color:#fff}.fm-fv-head{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:14px;background:linear-gradient(to bottom,rgba(0,0,0,.65),transparent)}.fm-fv-head .avatar{width:36px;height:36px;font-size:14px;border:1.5px solid rgba(255,255,255,.65)}.fm-fv-head div{display:flex;flex-direction:column;flex:1;min-width:0}.fm-fv-head b{font-size:14px;font-weight:600}.fm-fv-head small{font-size:12px;color:rgba(255,255,255,.72)}.fm-fv-close{width:34px;height:34px;border-radius:50%;border:0;background:rgba(0,0,0,.35);color:#fff;display:grid;place-items:center;cursor:pointer}.fm-fv-close svg{width:18px;height:18px}.fm-fv-media{position:absolute;inset:0;display:grid;place-items:center}.fm-fv-media img{width:100%;height:100%;object-fit:cover}.fm-fv-emoji{font-size:92px;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.fm-fv-foot{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:14px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.fm-fv-flame{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.3);color:#fff;font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fm-fv-flame svg{width:17px;height:17px;fill:#fff}.fm-fv-flame.on{border-color:var(--amber)}.fm-fv-flame.on svg{fill:var(--amber)}.fm-fv-reply{flex:1;display:flex;gap:8px}.fm-fv-reply[hidden]{display:none}.fm-fv-reply input{flex:1;min-width:0;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.28);color:#fff;padding:0 14px;font:inherit;font-size:13.5px}.fm-fv-reply input::placeholder{color:rgba(255,255,255,.65)}.fm-fv-reply input:focus{outline:0;border-color:#fff}.fm-fv-reply button{width:40px;height:40px;border-radius:50%;border:0;background:0 0;color:#fff;display:grid;place-items:center;cursor:pointer}.fm-fv-reply button svg{width:17px;height:17px}.fm-fv-count{position:absolute;z-index:3;top:60px;right:14px;font-size:11.5px;color:rgba(255,255,255,.7)}.fm-fv-nav{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.fm-fv-nav:hover{background:var(--surface-2)}.fm-fv-nav svg{width:20px;height:20px}.fm-fv-nav[hidden]{display:none}#profile-festi-grid .festi-card,#page-user .festi-grid .festi-card{cursor:pointer}#profile-festi-grid .festi-card:focus-visible,#page-user .festi-grid .festi-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.fm-fv{padding:0}.fm-fv-stage{width:100%;height:100%;border-radius:0}.fm-fv-nav{display:none}}.fm-pf-tabs.fm-pf-itabs{gap:0;border-top:0;border-bottom:1px solid var(--border);overflow:visible}.fm-pf-tabs.fm-pf-itabs button{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 6px 13px;color:var(--text-tertiary)}.fm-pf-tabs.fm-pf-itabs button svg{width:24px;height:24px}.fm-pf-tabs.fm-pf-itabs button.active{color:var(--text-primary)}.fm-pf-tabs.fm-pf-itabs button.active::after{top:auto;bottom:-1px;left:22%;right:22%;height:2px;border-radius:2px}#page-profile [data-panel=festis][data-view=publications]>:not(.fm-my-posts){display:none!important}#page-profile [data-panel=festis]:not([data-view=publications])>.fm-my-posts{display:none}#page-profile .fm-my-posts .fm-up-posts{display:flex;flex-direction:column;gap:12px}.fm-pf-caret{display:inline-grid;place-items:center;width:16px;height:22px;margin-right:-6px;cursor:pointer}.fm-pf-caret svg{width:11px!important;height:11px!important}.fm-pf-itabs button:not(.active) .fm-pf-caret{opacity:.7}.fm-pf-since{margin-top:6px;font-size:12px;color:var(--text-tertiary);text-align:center}.fm-pf-sub[hidden]{display:none}.fm-pf-evh{display:flex;align-items:center;gap:7px;margin:4px 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.fm-pf-evh span{font-weight:700;color:var(--text-tertiary);letter-spacing:0}.fm-pf-evh:not(:first-child){margin-top:18px}.fm-rp-tile .festi-photo{display:grid;place-items:center}.fm-rp-play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff}.fm-rp-play svg{width:20px;height:20px}.fm-rp-post{cursor:pointer}.fm-rp-post .fm-up-post-time{display:flex;align-items:center;gap:6px}.fm-rp-post .fm-up-post-time svg{width:14px;height:14px;flex:0 0 auto}#page-user .fm-pf-panel[data-panel=reposts] .fm-pf-grid+.fm-up-posts{margin-top:14px}.dm-item.fm-pinned{background:color-mix(in srgb,var(--accent) 9%,transparent)}.dm-item.fm-pinned:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dm-item.fm-pinned.active{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.fm-pin-flag{display:inline-flex;align-items:center;margin-right:auto;color:var(--accent);flex-shrink:0}.fm-pin-flag svg{width:12px;height:12px}.fm-dm-rename{display:flex;flex-direction:column;gap:8px}.fm-dm-rename label{font-size:12px;font-weight:600;color:var(--text-secondary)}.fm-dm-rename input{height:42px;padding:0 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;font-size:14px}.fm-dm-rename input:focus{outline:0;border-color:var(--accent)}.fm-wall-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fm-wall-tile{display:flex;flex-direction:column;gap:6px;padding:0;background:0 0;border:0;cursor:pointer;color:var(--text-secondary);font:inherit}.fm-wall-tile span{display:block;height:64px;border-radius:11px;border:1px solid var(--border-strong);background-color:var(--surface-2)}.fm-wall-tile b{font-size:11.5px;font-weight:600}.fm-wall-tile:hover span{border-color:var(--text-tertiary)}.fm-wall-tile.active span{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.fm-wall-tile.active b{color:var(--text-primary)}.fm-wall-upload{width:100%;justify-content:center;height:40px;margin-top:14px}.fm-wall-upload svg{width:16px;height:16px}.dm-conv-messages.fm-has-wall{background-attachment:local}.dm-conv-messages.fm-has-wall .bubble{backdrop-filter:blur(2px)}.dm-conv-messages.fm-wall-photo{box-shadow:inset 0 0 0 100vmax rgba(8,9,13,.58)}.dm-conv-messages.fm-wall-photo .chat-time{color:rgba(255,255,255,.72)}@media (max-width:520px){.fm-wall-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.post-photo{display:block;width:auto;height:auto;max-width:100%;max-height:620px;border-radius:16px;border:1px solid var(--border);margin:10px auto 0;cursor:zoom-in}.fm-lightbox{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,5,9,.94);backdrop-filter:blur(6px);cursor:zoom-out}.fm-lightbox[hidden]{display:none}.fm-lightbox img{max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 30px 90px rgba(0,0,0,.6)}.fm-lightbox-close{position:absolute;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-strong);background:rgba(12,14,20,.8);color:var(--text-primary);cursor:pointer}.fm-lightbox-close svg{width:17px;height:17px}.fm-dm-new{margin-left:auto;width:34px;height:34px;position:relative;flex-shrink:0}.fm-dm-new svg{width:17px;height:17px}.fm-dm-new svg:last-child{width:11px;height:11px;position:absolute;right:4px;bottom:4px;color:var(--accent)}.fm-dm-tabs{align-items:center}.fm-group-avatar{font-family:var(--font-body);font-size:17px!important}.dm-item .fm-group-avatar{font-size:17px!important}.fm-group-sub{font-size:11px;color:var(--text-tertiary)}.fm-sys-line{align-self:center;max-width:80%;text-align:center;margin:2px 0;font-size:11.5px;color:var(--text-tertiary);line-height:1.45}.fm-group-sheet,.fm-group-members{display:flex;flex-direction:column;gap:10px}.fm-emoji-pick{width:34px;height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);font-size:16px;line-height:1;cursor:pointer}.fm-emoji-pick:hover{border-color:var(--text-tertiary)}.fm-emoji-pick.active{border-color:var(--accent);background:var(--surface-3)}.fm-grad-pick{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.1);cursor:pointer;padding:0}.fm-grad-pick.active{outline:2px solid var(--accent);outline-offset:2px}.fm-pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:4px}.fm-pick-count{font-size:11.5px;color:var(--text-tertiary)}.fm-pick-search{height:38px;padding:0 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font:inherit;font-size:13.5px}.fm-pick-search:focus{outline:0;border-color:var(--text-tertiary)}.fm-pick-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto;margin:0-4px;padding:0 4px}.fm-pick{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;background:0 0;border:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.fm-pick:hover{background:var(--surface-2)}.fm-pick[hidden]{display:none}.fm-pick.off{opacity:.55;cursor:default}.fm-pick.off:hover{background:0 0}.fm-pick .avatar{width:34px;height:34px;font-size:13px;flex-shrink:0}.fm-pick input{position:absolute;opacity:0;pointer-events:none}.fm-pick-id{display:flex;flex-direction:column;min-width:0;flex:1}.fm-pick-id b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-pick-id small{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-pick-box{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border-strong);flex-shrink:0;position:relative;box-sizing:border-box}.fm-pick input:checked~.fm-pick-box{border-color:var(--accent);background:var(--accent)}.fm-pick input:checked~.fm-pick-box::after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(42deg)}.fm-group-members .fm-dialog-actions .fm-btn svg{width:15px;height:15px}.fm-clike{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid transparent;background:0 0;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:11.5px;font-variant-numeric:tabular-nums}.fm-clike svg{width:14px;height:14px;transition:transform .15s ease}.fm-clike:hover{color:var(--text-primary);background:var(--surface-2)}.fm-clike.on{color:var(--accent)}.fm-clike.on svg{fill:var(--accent);stroke:var(--accent);transform:scale(1.12)}.fm-clike span:empty{display:none}.fm-group-hero{position:relative;height:110px;border-radius:12px;margin-bottom:30px;display:flex;align-items:flex-end;justify-content:center;background-size:cover;background-position:center;border:1px solid var(--border)}.fm-group-hero::after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(transparent 45%,rgba(8,9,13,.5))}.fm-group-hero .avatar{width:58px;height:58px;font-size:25px!important;transform:translateY(50%);box-shadow:0 0 0 4px var(--surface);z-index:2}.fm-group-photo{position:absolute;top:10px;right:10px;z-index:2;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(8,9,13,.6);color:#fff;font:inherit;font-size:11.5px;font-weight:600;backdrop-filter:blur(4px)}.fm-group-photo:hover{background:rgba(8,9,13,.82)}.fm-group-photo svg{width:14px;height:14px}.fm-group-name{height:42px;padding:0 12px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;font-size:14px}.fm-group-name:focus{outline:0;border-color:var(--accent)}.fm-deco-row{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:16px 0 4px;margin:0-4px;scrollbar-width:thin}.fm-deco-row .fm-deco-tile{flex:0 0 auto;width:64px;padding:6px 2px}.fm-deco-row .fm-deco-mini{width:30px;height:30px}.fm-deco-row .fm-deco-mini .avatar{width:30px;height:30px;font-size:14px!important}.dm-conv-head{position:relative}.fm-group-cover{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}.fm-group-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,13,.88),rgba(8,9,13,.55))}.dm-conv-head>:not(.fm-group-cover){position:relative;z-index:1}.fm-notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 4px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.fm-notif-head .fm-link{font-size:12px;font-weight:600}.fm-notif.unread{background:color-mix(in srgb,var(--accent) 7%,transparent)}.fm-notif-go{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:0 0;border:0;border-radius:12px;padding:10px;cursor:pointer;color:inherit;font:inherit}.fm-notif-go:hover{background:var(--surface-2)}.fm-notif-av{position:relative;flex-shrink:0}.fm-notif-av .avatar{width:40px;height:40px;font-size:15px}.fm-notif-badge{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--bg-void-2)}.fm-notif-badge svg{width:11px;height:11px}.fm-notif-badge.rose{background:#e0457b}.fm-notif-badge.bleu{background:#2e8ce8}.fm-notif-badge.ambre{background:#e8862b}.fm-notif-badge.violet{background:#8c5bf0}.fm-notif-badge.vert{background:#3fa96c}.fm-notif-go .fm-notif-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fm-notif-line{font-size:13.5px;line-height:1.4}.fm-notif-line strong{font-weight:700}.fm-notif-quote{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-notif-go .fm-notif-time{font-size:11.5px;color:var(--text-tertiary)}.fm-notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0}.avatar>img.fm-pp{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar.fm-square>img.fm-pp{border-radius:inherit}.fm-deco-host{position:relative;overflow:visible!important}.fm-deco{--dsz:36px;position:absolute;inset:-10%;border-radius:50%;pointer-events:none;z-index:3;display:block;box-sizing:border-box}.fm-deco>svg{position:absolute;left:-30.6%;top:-30.6%;width:161.2%;height:161.2%;overflow:visible;display:block}.fm-deco svg g{transform-box:view-box}@keyframes fm-deco-spin{to{transform:rotate(360deg)}}@keyframes fm-deco-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fm-deco-flicker{0%,to{opacity:1;filter:hue-rotate(0deg)}40%{opacity:.85;filter:hue-rotate(-12deg)}70%{opacity:1;filter:hue-rotate(10deg)}}@keyframes fm-deco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes fm-deco-twinkle{0%,to{opacity:.45}50%{opacity:1}}html[data-fm-motion=reduce] .fm-deco,html[data-fm-motion=reduce] .fm-deco>svg,html[data-fm-motion=reduce] .fm-deco svg *,html[data-fm-motion=reduce] .fm-deco::after{animation:none!important}.fm-deco-field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.fm-deco-field>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.fm-deco-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 6px;margin-top:12px}.fm-deco-tile{display:flex;flex-direction:column;align-items:center;gap:9px;padding:12px 2px 7px;background:0 0;border:1px solid transparent;border-radius:10px;cursor:pointer;color:var(--text-tertiary);font:inherit}.fm-deco-tile:hover{background:var(--surface-2);color:var(--text-secondary)}.fm-deco-tile.active{border-color:var(--accent);background:var(--surface-2);color:var(--text-primary)}.fm-deco-tile b{font-size:10.5px;font-weight:600}.fm-deco-mini{position:relative;width:34px;height:34px}.fm-deco-mini .avatar{width:34px;height:34px;font-size:13px}@media (max-width:520px){.fm-deco-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fm-deco[data-deco=sakura]{box-shadow:0 0 calc(var(--dsz)*.32) rgba(255,61,154,.5),0 0 calc(var(--dsz)*.1) rgba(255,140,198,.6)}.fm-deco[data-deco=sakura] .fm-sk-glow{animation:fm-deco-breathe 3.4s ease-in-out infinite}.fm-deco[data-deco=sakura] .fm-sk-fleurs{transform-origin:50px 50px;animation:fm-deco-sway-sk 7s ease-in-out infinite alternate}.fm-deco[data-deco=sakura] .fm-sk-p{transform-box:fill-box;transform-origin:center;animation:fm-deco-petal 4.2s ease-in-out infinite}.fm-deco[data-deco=sakura] .fm-sk-p:nth-child(2n){animation-delay:-1.4s;animation-duration:5s}.fm-deco[data-deco=sakura] .fm-sk-p:nth-child(3n){animation-delay:-2.6s;animation-duration:3.6s}.fm-deco[data-deco=sakura] .fm-sk-sparks>*{animation:fm-deco-twinkle 2.4s ease-in-out infinite}.fm-deco[data-deco=sakura] .fm-sk-sparks>:nth-child(2n){animation-delay:-1s;animation-duration:3s}@keyframes fm-deco-sway-sk{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes fm-deco-petal{0%{opacity:0;transform:translate(-1px,-2px) rotate(0deg)}25%{opacity:1}75%{opacity:.9}to{opacity:0;transform:translate(2px,3px) rotate(70deg)}}.fm-deco[data-deco=apero]{box-shadow:0 0 calc(var(--dsz)*.3) rgba(255,196,84,.45)}.fm-deco[data-deco=apero] .fm-ap-shine{transform-origin:50px 50px;animation:fm-deco-spin 4s linear infinite}.fm-deco[data-deco=apero] .fm-ap-fz circle{transform-box:fill-box;transform-origin:center;animation:fm-ap-fz 2.8s ease-in infinite}.fm-deco[data-deco=apero] .fm-ap-gl path{transform-box:fill-box;transform-origin:center;animation:fm-deco-twinkle 2.4s ease-in-out infinite}.fm-deco[data-deco=apero] .fm-ap-gl path:nth-child(2){animation-delay:-.8s}.fm-deco[data-deco=apero] .fm-ap-gl path:nth-child(3){animation-delay:-1.6s}.fm-deco[data-deco=apero] .fm-ap-l,.fm-deco[data-deco=apero] .fm-ap-r{transform-box:fill-box;transform-origin:50% 100%;animation:fm-ap-cl 4s ease-in-out infinite}.fm-deco[data-deco=apero] .fm-ap-r{animation-name:fm-ap-cr}.fm-deco[data-deco=apero] .fm-ap-spk{opacity:0;transform-box:fill-box;transform-origin:center;animation:fm-ap-spk 4s ease-out infinite}@keyframes fm-ap-fz{0%{opacity:0;transform:translateY(2px) scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-7px) scale(1.1)}}@keyframes fm-ap-cl{0%,58%,to{transform:rotate(-11deg)}72%{transform:rotate(1deg)}77%{transform:rotate(-2deg)}86%{transform:rotate(-11deg)}}@keyframes fm-ap-cr{0%,58%,to{transform:rotate(11deg)}72%{transform:rotate(-1deg)}77%{transform:rotate(2deg)}86%{transform:rotate(11deg)}}@keyframes fm-ap-spk{0%,70%{opacity:0;transform:scale(0)}75%{opacity:1;transform:scale(1.25) rotate(30deg)}88%,to{opacity:0;transform:scale(.3) rotate(80deg)}}.fm-deco.fm-deco-sm .fm-ap-fz,.fm-deco.fm-deco-sm .fm-ap-gl{display:none}@media (prefers-reduced-motion:reduce){.fm-deco[data-deco=sakura] *,.fm-deco[data-deco=apero] *{animation:none!important}}.fm-deco[data-deco=chrome]{box-shadow:0 0 calc(var(--dsz)*.22) rgba(150,110,255,.45)}.fm-deco[data-deco=chrome] .fm-ch-shine{transform-origin:50px 50px;animation:fm-deco-spin 5.5s linear infinite}.fm-deco[data-deco=chrome] .fm-ch-star{transform-box:fill-box;transform-origin:center;animation:fm-deco-starpop 2.8s ease-in-out infinite}.fm-deco[data-deco=chrome] .fm-ch-star:nth-of-type(2n){animation-delay:-1.2s}.fm-deco[data-deco=chrome] .fm-ch-star:nth-of-type(3n){animation-delay:-.5s;animation-duration:3.4s}.fm-deco[data-deco=chrome] .fm-ch-glint{animation:fm-deco-twinkle 1.9s ease-in-out infinite}.fm-deco[data-deco=chrome] .fm-ch-glint:nth-of-type(2n){animation-delay:-.9s}@keyframes fm-deco-starpop{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(7deg)}}.fm-deco[data-deco=fumee]{box-shadow:0 0 calc(var(--dsz)*.22) rgba(220,226,238,.18)}.fm-deco[data-deco=fumee] .fm-fu-a{transform-origin:50px 50px;animation:fm-deco-spin 18s linear infinite}.fm-deco[data-deco=fumee] .fm-fu-b{transform-origin:50px 50px;animation:fm-deco-spin 27s linear infinite reverse}.fm-deco[data-deco=fumee] .fm-fu-c{transform-origin:50px 50px;animation:fm-deco-spin 40s linear infinite}.fm-deco[data-deco=fumee] .fm-fu-w{transform-origin:50px 50px;animation:fm-deco-spin 22s linear infinite,fm-deco-breathe 4.5s ease-in-out infinite}@keyframes fm-deco-breathe{0%,to{opacity:.35}50%{opacity:.85}}.fm-deco[data-deco=galaxie]{box-shadow:0 0 calc(var(--dsz)*.3) rgba(110,80,255,.5)}.fm-deco[data-deco=galaxie] .fm-ga-run{transform-origin:50px 50px;animation:fm-deco-spin 4s linear infinite}.fm-deco[data-deco=galaxie] .fm-ga-glow{animation:fm-deco-breathe 3s ease-in-out infinite}.fm-deco[data-deco=galaxie] .fm-ga-p1{animation:fm-deco-bob 4.2s ease-in-out infinite}.fm-deco[data-deco=galaxie] .fm-ga-p2{animation:fm-deco-bob 5s ease-in-out infinite reverse}.fm-deco[data-deco=galaxie] .fm-ga-sparks>*{animation:fm-deco-twinkle 2.2s ease-in-out infinite}.fm-deco[data-deco=galaxie] .fm-ga-sparks>:nth-child(2n){animation-delay:-.8s;animation-duration:2.9s}.fm-deco[data-deco=galaxie] .fm-ga-sparks>:nth-child(3n){animation-delay:-1.5s;animation-duration:1.7s}@keyframes fm-deco-bob{0%,to{transform:translate(0,0)}50%{transform:translate(1px,-2px)}}@media (prefers-reduced-motion:reduce){.fm-deco[data-deco=chrome] *,.fm-deco[data-deco=fumee] *,.fm-deco[data-deco=galaxie] *{animation:none!important}}#page-feed .stories{padding-block:16px;margin-block:-16px;padding-inline:16px;margin-inline:-16px;scroll-padding-inline:16px}#page-messages .dm-items{padding-left:12px;padding-right:12px}.topbar-actions>.avatar.fm-deco-host{margin-right:8px}.topbar,.topbar-actions{overflow:visible}.fm-deco.fm-deco-sm .fm-ga-p1,.fm-deco.fm-deco-sm .fm-ga-p2,.fm-deco.fm-deco-sm .fm-ga-sparks,.fm-deco.fm-deco-sm .fm-fu-w,.fm-deco.fm-deco-sm .fm-fu-c,.fm-deco.fm-deco-sm .fm-fu-line,.fm-deco.fm-deco-sm .fm-sk-petales,.fm-deco.fm-deco-sm .fm-sk-sparks,.fm-deco.fm-deco-sm .fm-ch-glint{display:none}html,body{max-width:100%}body{overflow-x:hidden}.app-shell{min-height:100vh;min-height:100dvh}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{font-size:16px}.topbar{padding-top:calc(14px + var(--fm-sat, env(safe-area-inset-top, 0px)))}.main{padding-bottom:calc(76px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}.fm-toasts{bottom:calc(86px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}.fm-sheet{padding-bottom:var(--fm-sab, env(safe-area-inset-bottom, 0px))}.page,.content>*,.post-card,.event-card,.channel-shell,.dm-shell{max-width:100%}img,video,canvas,iframe{max-width:100%}pre,table{max-width:100%;overflow-x:auto}.stories,.chip-row,.fm-deco-row,.fm-server-rail{max-width:100%}#page-channels .partner-cta{display:none}#page-channels .discord-shell{display:block;position:relative;min-height:0;border:0;border-radius:0;background:0 0;overflow:visible}#page-channels .channel-main{height:calc(100vh - 210px);height:calc(100dvh - 210px);min-height:400px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}#page-channels .channel-main .composer{margin:0 12px 12px}#page-channels .channel-content{padding:14px}#page-channels .server-rail{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;gap:12px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;background:var(--bg-void)}#page-channels .channel-sidebar{border-right:0;max-height:none;border-radius:0 0 12px 12px;background:var(--bg-void-2);border-bottom:1px solid var(--border)}#page-channels .channel-sidebar-body{padding-bottom:12px}#page-channels .channel-item{padding-top:11px;padding-bottom:11px}#page-channels .server-icon.active::before{left:50%;top:auto;bottom:-8px;transform:translateX(-50%);width:24px;height:4px;border-radius:4px 4px 0 0}#page-channels[data-ch-view=list] .channel-main{display:none}#page-channels[data-ch-view=chat] .server-rail,#page-channels[data-ch-view=chat] .channel-sidebar,#page-channels[data-ch-view=chat] .partner-cta{display:none}#page-channels[data-ch-view=chat] .channel-main{border-radius:12px}#page-channels .channel-topbar{padding:12px 14px}#page-channels .channel-topbar .channel-topic{display:none}#page-channels[data-ch-view=list] .fm-ch-back{display:none}}.fm-ch-back{display:none;align-items:center;gap:3px;flex-shrink:0;height:30px;padding:0 10px 0 6px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fm-ch-back:hover{background:var(--surface-3)}.fm-ch-back svg{width:15px;height:15px}.fm-ch-go{display:none;margin-left:auto;color:var(--text-tertiary)}.fm-ch-go svg{width:15px;height:15px;display:block}@media (max-width:860px){#page-channels[data-ch-view=chat] .fm-ch-back{display:inline-flex}.fm-ch-go{display:block}}@media (min-width:861px){.content{flex:1;min-height:0}#page-channels.active,#page-messages.active{flex:1;min-height:0}#page-channels .discord-shell,#page-messages .dm-shell{flex:1;min-height:420px}}.fm-top7{display:flex;flex-direction:column;gap:10px}.fm-top7-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fm-top7-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.fm-top7-row::-webkit-scrollbar{height:6px}.fm-top7-row::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.fm-top-card{flex:0 0 268px;scroll-snap-align:start}.fm-top-card .event-cover{height:120px}.fm-top-rank{position:absolute;top:0;left:14px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 7px 5px;border-radius:0 0 7px 7px;background:linear-gradient(180deg,rgba(8,9,13,.92),rgba(8,9,13,.78));border:1px solid rgba(255,255,255,.16);border-top:0;box-shadow:0 4px 12px rgba(0,0,0,.35);backdrop-filter:blur(4px)}.fm-top-rank img{display:block;width:16px;height:16px}.fm-top-rank b{font-family:var(--font-display);font-size:15px;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums}@media (max-width:520px){.fm-top-card{flex-basis:232px}}.fm-cap-bar{display:block;height:6px;margin-top:8px;border-radius:99px;overflow:hidden;background:var(--surface-3);max-width:260px}.fm-cap-bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .25s ease}.fm-cap-bar.hot i{background:#e8862b}.fm-cap-bar.full i{background:#c73b4c}.fm-cap-row svg{flex-shrink:0}.fm-cap-field .poll-hint{margin-top:4px}#ev-capacity{max-width:220px}.fm-cap-row-admin{display:flex;gap:8px;margin-top:8px}.fm-cap-input{width:140px;height:38px;padding:0 12px;border-radius:9px;background:var(--bg-void-2);border:1px solid var(--border-strong);color:var(--text-primary);font:inherit;font-size:14px}.fm-cap-input:focus{outline:0;border-color:var(--accent)}.fm-cap-row-admin .fm-btn svg{width:14px;height:14px}.fm-cap-state{font-size:12.5px;color:var(--text-secondary);margin-top:10px}.fm-cap-block .fm-cap-bar{max-width:none}#join-event-btn.fm-full{opacity:.6;cursor:not-allowed}.fm-my-events{display:flex;flex-direction:column;gap:12px}.fm-my-events[hidden]{display:none}.fm-me-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fm-me-count{font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fm-me-card{display:flex;align-items:flex-start;gap:14px;padding:14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.fm-me-cover{width:52px;height:52px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-size:20px;font-weight:800;color:#fff}.fm-me-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-me-info b{font-size:15px;font-weight:700}.fm-me-info small{font-size:12.5px;color:var(--text-tertiary)}.fm-me-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fm-me-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:11.5px;color:var(--text-secondary)}.fm-me-code{font-family:var(--font-display);letter-spacing:.05em}.fm-me-code svg{width:12px;height:12px}.fm-me-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.fm-me-actions .fm-btn{justify-content:flex-start;gap:6px}.fm-me-actions .fm-btn svg{width:14px;height:14px}.fm-me-cancel{color:#f08a90!important}.fm-me-cancel:hover{background:rgba(224,98,106,.12)!important}.fm-me-new{align-self:flex-start;gap:6px}.fm-me-new svg{width:15px;height:15px}.fm-me-full{font-size:12.5px;color:var(--text-tertiary);padding:10px 12px;border:1px dashed var(--border-strong);border-radius:10px}@media (max-width:620px){.fm-me-card{flex-wrap:wrap}.fm-me-actions{flex-direction:row;flex-wrap:wrap;width:100%}.fm-me-actions .fm-btn{flex:1 1 auto;justify-content:center}}.create-layout.fm-me-mode{grid-template-columns:1fr!important;max-width:760px}.fm-me-back{align-self:flex-start;margin-bottom:-4px;cursor:pointer}.fm-me-back[hidden]{display:none}.fm-me-back svg{width:16px;height:16px}.fm-me-back:hover{color:var(--text-primary)}html.fm-real .story:not(.fm-story-me):not(:has([data-story])):not(:has([data-story-friend])){display:none}html.fm-real .dm-item[data-dm]:not(.fm-group-item){display:none}html.fm-real .partner-cta{display:none}.fm-ch-empty{margin:auto;max-width:420px}html.fm-real .fm-tt-bar .fm-tt-streak{display:none}:root{--chat-other:var(--surface-3, #262932);--chat-me:#7B5CFF;--chat-me-2:#B24BFF;--chat-text:#F1F2F5}body .dm-conv-messages,body .chat-log{gap:2px}body .dm-conv-messages{padding:16px 18px 10px}body .chat-msg{max-width:min(78%,560px);gap:8px;align-items:flex-end}body .chat-msg.fm-first{margin-top:10px}body .chat-msg .avatar{width:28px;height:28px;font-size:11px;flex-shrink:0;border:0}body .chat-msg:not(.fm-last)>.avatar{visibility:hidden}body .chat-msg.me>.avatar{display:none}body .bubble{background:var(--chat-other);color:var(--chat-text);border:0;border-radius:20px;padding:8px 14px;font-size:14.5px;line-height:1.38;max-width:100%;overflow-wrap:anywhere;box-shadow:none}body .chat-msg.me .bubble{background:linear-gradient(135deg,var(--chat-me),var(--chat-me-2));color:#fff;border:0;border-radius:20px}body .chat-msg:not(.me):not(.fm-first) .bubble{border-top-left-radius:6px}body .chat-msg:not(.me):not(.fm-last) .bubble{border-bottom-left-radius:6px}body .chat-msg.me:not(.fm-first) .bubble{border-top-right-radius:6px}body .chat-msg.me:not(.fm-last) .bubble{border-bottom-right-radius:6px}body .chat-time{font-size:11px;color:var(--text-tertiary);margin:3px 6px 0;letter-spacing:.1px}body .chat-msg:not(.fm-last) .chat-time{display:none}body .chat-msg.me .chat-time{text-align:right}.fm-msg-author{font-weight:600;color:var(--text-secondary)}body .fm-dm-photo{border-radius:18px;max-width:260px;max-height:340px;object-fit:cover;display:block;margin-bottom:2px;border:0}body .fm-dm-reacts{margin:-6px 0 2px 10px;display:flex;gap:3px;position:relative;z-index:1}body .chat-msg.me .fm-dm-reacts{justify-content:flex-end;margin:-6px 10px 2px 0}body .fm-dm-react{background:var(--surface, #16181e);border:2px solid var(--bg, #0B0D13);color:var(--text);border-radius:999px;padding:1px 7px;font-size:12px;display:inline-flex;align-items:center;gap:3px;min-height:22px}body .fm-dm-react span{font-size:11px;color:var(--text-secondary)}body .fm-dm-react.on{background:#2e2744}body .fm-dm-addreact{opacity:0;transition:opacity .15s;border:0;background:0 0;color:var(--text-tertiary);cursor:pointer;padding:0 4px}body .chat-msg:hover .fm-dm-addreact{opacity:1}@media (hover:none){body .fm-dm-addreact{opacity:.6}}body .fm-rm-quote{border-left:none;padding:0 4px 3px;font-size:12px;opacity:.85}body .fm-rm-actions{background:var(--surface-2, #1c1f27);border:0;box-shadow:0 4px 16px rgba(0,0,0,.35)}body .dm-conv-head{padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06);gap:12px;background:0 0}body .dm-conv-head .avatar{width:38px;height:38px;font-size:14px}body .dm-conv-head strong{font-size:15px;font-weight:700}body .dm-conv-head span{font-size:12px;color:var(--text-tertiary)}body .composer,body .fm-dm-composer{background:var(--chat-other);border:0;border-radius:24px;padding:5px 5px 5px 8px;gap:4px;min-height:46px}body .composer input{font-size:14.5px;padding:0 6px}body .composer button,body .fm-dm-composer>.btn-primary{width:36px;height:36px;border-radius:50%;padding:0;background:linear-gradient(135deg,var(--chat-me),var(--chat-me-2));display:grid;place-items:center;flex:0 0 36px}body .composer button svg,body .fm-send-btn svg{width:16px;height:16px}body .fm-dm-photo-btn,body .fm-room-photo-btn{background:0 0!important;width:36px;height:36px;border-radius:50%;color:var(--text-secondary)}body .fm-dm-photo-btn:hover,body .fm-room-photo-btn:hover{background:rgba(255,255,255,.06)!important;color:var(--text)}body .dm-conv.fm-has-bg{background-size:cover!important;background-position:center!important}body .dm-conv.fm-has-bg .dm-conv-head{background:rgba(11,13,19,.55);backdrop-filter:blur(10px)}body .dm-conv.fm-has-bg .fm-dm-composer{background:rgba(20,22,30,.78);backdrop-filter:blur(10px)}body .dm-conv.fm-dm-bg-photo .chat-msg:not(.me) .bubble{background:rgba(28,30,38,.86);backdrop-filter:blur(6px)}body .dm-conv.fm-dm-bg-photo .chat-time{color:rgba(255,255,255,.8);text-shadow:0 1px 3px rgba(0,0,0,.7)}body .dm-items{padding:4px 6px 10px;gap:0}body .dm-item{padding:10px 10px;border-radius:14px;gap:12px}body .dm-item .avatar{width:52px;height:52px;font-size:18px}body .dm-item.active{background:rgba(255,255,255,.05)}body .dm-info-top strong{font-size:14.5px;font-weight:600}body .dm-preview{font-size:13px;color:var(--text-tertiary);margin-top:1px}body .dm-item.unread .dm-preview{color:var(--text);font-weight:600}body .dm-item.unread .dm-info-top strong{color:var(--text);font-weight:700}body .post-comments{border-top:none;padding-top:6px}body .comment-item{gap:10px;padding:7px 0;align-items:flex-start}body .comment-item .avatar{width:32px;height:32px;font-size:12px}body .comment-body{background:0 0;border:0;padding:0}body .comment-head{display:flex;align-items:center;gap:6px;font-size:13px}body .comment-head strong{font-weight:700}body .comment-head span{margin-left:0;font-size:12px}body .comment-text{font-size:14px;line-height:1.4;margin-top:2px}body .fm-creacts{margin-top:4px}body .comment-composer{margin-top:10px;gap:10px}body .comment-composer .avatar{width:32px;height:32px}body .comment-composer input{background:var(--chat-other);border:0;padding:11px 16px;font-size:14px}body .comment-composer button{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--chat-me),var(--chat-me-2))}body .fm-tt-comments{border-radius:18px 18px 0 0}body .fm-tt-comment{gap:10px;padding:8px 2px;border:0}body .fm-tt-comment .avatar{width:32px;height:32px}body .fm-tt-comment p strong{font-size:12.5px;color:var(--text-secondary);font-weight:600}body .fm-tt-comment-text{font-size:14px;line-height:1.4;color:var(--text)}body .fm-ttc-actions{gap:12px;margin-top:3px}body .fm-ttc-btn{background:0 0;border:0;padding:0;font-size:12px;font-weight:600;color:var(--text-tertiary)}body .fm-tt-composer input{background:var(--chat-other);border:0;border-radius:999px;padding:11px 16px;font-size:14px}body .chat-msg.fm-last:not(.me)>.avatar{margin-bottom:19px}html.fm-light{--chat-other:var(--surface-2);--chat-text:var(--text-primary)}html.fm-light body .fm-dm-react{background:var(--surface);border-color:var(--bg-app)}html.fm-light body .dm-conv-head{border-bottom-color:var(--border)}body .comment-item .comment-body{flex:1;min-width:0}.fm-cmeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.fm-cmeta .fm-creacts{margin-top:0}.fm-creply-btn{background:0 0;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--text-tertiary);cursor:pointer}.fm-creply-btn:hover{color:var(--text)}.fm-cheart,.fm-ttc-heart{flex-shrink:0;align-self:center;display:flex;flex-direction:column;align-items:center;gap:1px;min-width:30px;background:0 0;border:0;padding:4px 2px;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:11px;font-weight:600}.fm-cheart svg,.fm-ttc-heart svg{width:15px;height:15px}.fm-cheart:hover,.fm-ttc-heart:hover{color:var(--text)}.fm-cheart.on,.fm-ttc-heart.on{color:#ff3b6b}.fm-cheart.on svg,.fm-ttc-heart.on svg{fill:#ff3b6b;stroke:#ff3b6b}.fm-cheart span:empty,.fm-ttc-heart span:empty{display:none}.fm-cheart.pop svg,.fm-ttc-heart.pop svg{animation:fm-heart-pop .35s ease}@keyframes fm-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}to{transform:scale(1)}}body .fm-tt-comment>div{flex:1;min-width:0}.fm-creplies{margin-left:42px}body .comment-item.fm-creply{padding:5px 0}body .comment-item.fm-creply .avatar{width:24px;height:24px;font-size:10px}body .fm-tt-comment.fm-ttc-reply{margin-left:42px;padding-top:4px}body .fm-tt-comment.fm-ttc-reply .avatar{width:24px;height:24px;font-size:10px}.fm-creply-bar,.fm-ttc-replybar{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 12px;border-radius:12px;background:var(--chat-other, var(--surface-2));font-size:12.5px;color:var(--text-secondary)}.fm-creply-bar span,.fm-ttc-replybar span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-creply-bar b,.fm-ttc-replybar b{color:var(--text)}.fm-creply-cancel,.fm-ttc-replycancel{background:0 0;border:0;color:var(--text-tertiary);cursor:pointer;font-size:13px;padding:2px 4px}.fm-ttc-replybar{margin:0 12px 6px}body .composer.fm-comp-blocked{opacity:.7}body .composer.fm-comp-blocked input::placeholder{color:var(--text-secondary)}body .composer.fm-comp-blocked button{cursor:not-allowed}body .dm-conv.fm-bg-loading{background:linear-gradient(160deg,var(--surface-2),var(--bg-void))!important}.fm-count[hidden],.fm-bell-badge[hidden],.fm-nav-badge[hidden]{display:none!important}.fm-dm-tab .fm-count{margin-left:4px}body .dm-item{position:relative}body .dm-item.fm-dm-unread .dm-preview{color:var(--text);font-weight:600}body .dm-item.fm-dm-unread .dm-info-top strong{font-weight:800}.fm-dm-unread-n{flex-shrink:0;align-self:center;margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}.fm-join-btn{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px 0 16px;border-radius:11px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-primary, var(--text));font:inherit;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.fm-join-btn svg{width:14px;height:14px;transition:transform .15s ease}.fm-join-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.fm-join-btn:hover svg{transform:translateX(2px)}.fm-join-btn:active{transform:scale(.97)}.fm-join-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .fm-btn,body .btn-primary{border-radius:12px;font-weight:700;letter-spacing:.005em;transition:background .15s ease,transform .1s ease,box-shadow .15s ease,border-color .15s ease}body .fm-btn:not(.fm-btn-ghost):not(.fm-btn-danger):not(:disabled),body .btn-primary:not(:disabled){box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 6px 16px -8px color-mix(in srgb,var(--accent) 75%,transparent)}body .fm-btn:active:not(:disabled),body .btn-primary:active:not(:disabled){transform:scale(.97)}body .fm-btn-ghost{border-color:var(--border-strong)}body .fm-btn-ghost:hover{border-color:color-mix(in srgb,var(--text-tertiary) 70%,transparent)}.fm-st-ph{opacity:.6;font-style:normal}body .composer input:focus,body .composer input:focus-visible,body .composer textarea:focus,body .fm-dm-composer input:focus,body .fm-dm-composer input:focus-visible,body .comment-composer input:focus,body .fm-tt-composer input:focus{outline:0!important;box-shadow:none!important;border-color:transparent}body .composer:focus-within,body .fm-dm-composer:focus-within{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 40%,transparent)}body .composer button:focus:not(:focus-visible),body .fm-send-btn:focus:not(:focus-visible){outline:0}.fm-pbanner.fm-banner-loading{background:linear-gradient(110deg,var(--surface-2) 30%,var(--surface-3) 50%,var(--surface-2) 70%)!important;background-size:200% 100%!important;animation:fm-shimmer 1.2s linear infinite}@keyframes fm-shimmer{to{background-position:-200%0}}.fm-pw-wrap{position:relative;display:flex;flex:1;min-width:0;width:100%}.fm-pw-wrap>input{flex:1;width:100%;min-width:0;padding-right:46px!important}.fm-pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:0 0;color:var(--text-tertiary);display:grid;place-items:center;cursor:pointer;border-radius:9px}.fm-pw-eye:hover{color:var(--text-primary, var(--text));background:var(--surface-2)}.fm-pw-eye svg{width:18px;height:18px}.fm-pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html[data-fm-theme=nuit]{--chat-me:#7B5CFF;--chat-me-2:#B24BFF}html[data-fm-theme=minuit]{--chat-me:#3D6BFF;--chat-me-2:#7B5CFF}html[data-fm-theme=ardoise]{--chat-me:#4F7CFF;--chat-me-2:#6FA3FF}html[data-fm-theme=blurple]{--chat-me:#5865F2;--chat-me-2:#7C86F7}html[data-fm-theme=velours]{--chat-me:#8B4DFF;--chat-me-2:#C04DFF}html[data-fm-theme=abysse]{--chat-me:#1A8FD0;--chat-me-2:#1FBFC4}html[data-fm-theme=braise]{--chat-me:#E0602F;--chat-me-2:#F0963A}html[data-fm-theme=foret]{--chat-me:#1F9A66;--chat-me-2:#39C488}html[data-fm-theme=rubis]{--chat-me:#CC2F4B;--chat-me-2:#EC5A6E}html[data-fm-theme=sang]{--chat-me:#C4283C;--chat-me-2:#E8405A}html[data-fm-theme=indigo]{--chat-me:#4458FF;--chat-me-2:#6E4BFF}html[data-fm-theme=bonbon]{--chat-me:#E0457B;--chat-me-2:#F07AB5}html[data-fm-theme=sable]{--chat-me:#BD7F35;--chat-me-2:#D9A553}html[data-fm-theme=jour]{--chat-me:#5B6CFF;--chat-me-2:#8A5CFF}html[data-fm-theme=creme]{--chat-me:#C26F31;--chat-me-2:#DC9650}html[data-fm-theme=ciel]{--chat-me:#2F80ED;--chat-me-2:#56A8F5}html[data-fm-theme=rosenuit]{--chat-me:#E0457B;--chat-me-2:#FF6FA8}html[data-fm-theme=roseclair]{--chat-me:#E0588F;--chat-me-2:#F58BB6}html:not(.fm-light){--chat-other:color-mix(in srgb, var(--surface-3) 88%, var(--chat-me) 12%)}html.fm-light{--chat-other:color-mix(in srgb, var(--surface-2) 85%, var(--chat-me) 15%)}body .chat-msg.me .bubble{box-shadow:0 6px 16px -10px var(--chat-me)}.fm-chat-preview{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:var(--bg-void-2);border:1px solid var(--border)}.fm-chat-preview span{max-width:75%;padding:9px 14px;border-radius:20px;font-size:13.5px;line-height:1.35}.fm-chat-preview .them{align-self:flex-start;background:var(--chat-other);color:var(--chat-text, var(--text-primary));border-bottom-left-radius:6px}.fm-chat-preview .me{align-self:flex-end;background:linear-gradient(135deg,var(--chat-me),var(--chat-me-2));color:#fff;border-bottom-right-radius:6px}.fm-dm-blocked{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;margin:10px 16px 16px;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);font-size:13.5px;text-align:center}.fm-dm-blocked b{color:var(--text-primary, var(--text))}.story-ring.fm-story-none{background:0 0!important;box-shadow:inset 0 0 0 1.5px var(--border-strong)!important}.fm-story-quiet>span{color:var(--text-tertiary)}#page-feed .stories{overflow-x:auto;scrollbar-width:none}#page-feed .stories::-webkit-scrollbar{display:none}.fm-bg-status{margin:8px 0 0;font-size:12.5px;color:var(--text-secondary);text-align:center}.fm-bg-status.is-error{color:#e5566a}body #posts-list .post-photo{max-height:360px;max-width:min(100%,440px);width:auto;height:auto;margin:10px 0 0;object-fit:cover;border-radius:14px;cursor:zoom-in}@media (max-width:860px){body #posts-list .post-photo{max-height:320px;max-width:100%}}.fm-dm-share{display:flex;align-items:center;gap:10px;max-width:260px;padding:8px!important;cursor:pointer;text-align:left}.fm-dm-share-thumb{width:52px;height:68px;flex-shrink:0;border-radius:10px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center;font-size:20px}.fm-dm-share-thumb img{width:100%;height:100%;object-fit:cover}.fm-dm-share-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-dm-share-txt small{font-size:11.5px;opacity:.75}.fm-dm-share-txt b{font-size:13.5px}.fm-flash{animation:fm-flash 1.4s ease}@keyframes fm-flash{0%,40%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.channel-topbar{position:relative}.fm-room-bg-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:9px;cursor:pointer;background:0 0;border:1px solid var(--border-strong);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:600}.fm-room-bg-btn:hover{color:var(--text-primary, var(--text));background:var(--surface-2)}.fm-room-bg-btn svg{width:15px;height:15px}@media (max-width:860px){.fm-room-bg-btn span{display:none}.fm-room-bg-btn{padding:0 8px}}.channel-content.fm-room-bg{background-size:cover!important;background-position:center!important;border-radius:12px}.channel-content.fm-room-bg-photo .chat-msg:not(.me) .bubble{background:rgba(28,30,38,.86);backdrop-filter:blur(6px);color:#f1f2f5}.channel-content.fm-room-bg-photo .chat-time,.channel-content.fm-room-bg-photo .channel-pane>p{color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.7)}.channel-content.fm-room-bg-photo .announce-card,.channel-content.fm-room-bg-photo .fm-rm-body>.bubble{backdrop-filter:blur(6px)}.fm-dm-unread-n.fm-dm-dot{min-width:10px;width:10px;height:10px;padding:0;border-radius:50%}.fm-admin-badge{display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 7px 0 5px;margin-left:6px;vertical-align:middle;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff4d8d,#8b5cff);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 3px 10px -3px rgba(255,77,141,.6)}.fm-admin-badge svg{width:11px;height:11px}h1+.fm-admin-badge,#pv-name+.fm-admin-badge{display:flex;width:max-content;margin:2px auto 6px;height:20px;font-size:10.5px;padding:0 9px 0 7px}h1+.fm-admin-badge svg,#pv-name+.fm-admin-badge svg{width:12px;height:12px}@media (max-width:600px){#posts-list .post-embed.fm-db-embed{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px}#posts-list .post-embed.fm-db-embed .mini-cover{width:48px!important;height:48px!important;flex:0 0 48px;border-radius:12px}#posts-list .post-embed.fm-db-embed .mini-info{flex:1 1 0;min-width:0}#posts-list .post-embed.fm-db-embed .mini-info b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#posts-list .post-embed.fm-db-embed .mini-info span{display:block;font-size:12.5px;line-height:1.35}#posts-list .post-embed.fm-db-embed .fm-join-btn{flex:1 1 100%;margin-left:0;justify-content:center;height:40px}#posts-list .post-card .post-actions{gap:18px}}[data-person]:not(.fm-menu *):not(.dm-item *){cursor:pointer}.avatar[data-person]{transition:filter .15s ease,transform .15s ease}.avatar[data-person]:hover{filter:brightness(1.12);transform:scale(1.04)}strong[data-person]:hover,b[data-person]:hover,.fm-member-text b[data-person]:hover{text-decoration:underline;text-underline-offset:2px}.avatar[data-person]:focus-visible,strong[data-person]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden;-webkit-tap-highlight-color:transparent;font:inherit;outline-offset:1px}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800;border:2px dotted #38f;background:rgba(255,255,255,.4)}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-control{position:relative;z-index:800;pointer-events:auto;float:left;clear:both}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:12px}.leaflet-bottom .leaflet-control{margin-bottom:12px}.leaflet-left .leaflet-control{margin-left:12px}.leaflet-right .leaflet-control{margin-right:12px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive{cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive{pointer-events:auto}.leaflet-popup{position:absolute;text-align:left;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:0;text-align:left}.leaflet-popup-content{margin:0;line-height:1.35;min-height:1px}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-close-button{display:none}.leaflet-control-attribution{margin:0!important;padding:2px 8px;font-size:10px;line-height:1.4;border-radius:8px 0 0 0;background:color-mix(in srgb,var(--bg-void) 70%,transparent);color:var(--text-tertiary)}.leaflet-control-attribution a{color:var(--text-secondary);text-decoration:none}.leaflet-bar{border-radius:12px;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.35)}.leaflet-bar a{display:grid;place-items:center;width:38px;height:38px;font-size:20px;font-weight:500;text-decoration:none;background:var(--surface);color:var(--text-primary, var(--text));border-bottom:1px solid var(--border)}.leaflet-bar a:last-child{border-bottom:none}.leaflet-bar a:hover{background:var(--surface-2)}.leaflet-bar a.leaflet-disabled{opacity:.4;cursor:default}.map-area.fm-real-map{position:relative;overflow:hidden;background:var(--bg-void-2);min-height:420px}.map-area.fm-real-map>:not(.fm-lmap){display:none!important}.fm-lmap{position:absolute;inset:0;border-radius:inherit;background:var(--bg-void-2);z-index:0}.fm-lmap-dark .leaflet-tile-pane{filter:invert(100%) hue-rotate(180deg) brightness(92%) contrast(88%) saturate(55%)}.fm-lmap-dark{background:#1b1d22}.fm-lmap-wait{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:13px;color:var(--text-tertiary)}@media (max-width:860px){.map-area.fm-real-map{min-height:min(62vh,520px)}}.fm-lpin{background:0 0;border:0}.fm-lpin-dot{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--pin, var(--accent));color:#fff;font-weight:800;font-size:17px;border:3px solid #fff;box-shadow:0 0 0 3px var(--pin, var(--accent)),0 8px 18px rgba(0,0,0,.45);transition:transform .15s ease}.fm-lpin-dot img{width:100%;height:100%;object-fit:cover}.fm-lpin:hover .fm-lpin-dot{transform:scale(1.08)}.fm-lpin-label{position:absolute;top:52px;left:50%;transform:translateX(-50%);white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--bg-void) 88%,transparent);color:var(--text-primary, var(--text));box-shadow:0 4px 12px rgba(0,0,0,.3)}.fm-lpop .leaflet-popup-content-wrapper,.fm-lpop .leaflet-popup-tip{background:var(--surface);color:var(--text-primary, var(--text));box-shadow:0 14px 34px rgba(0,0,0,.45)}.fm-lpop .leaflet-popup-content-wrapper{border-radius:16px;overflow:hidden;border:1px solid var(--border)}.fm-lpop-card{width:240px}.fm-lpop-cover{height:92px}.fm-lpop-body{display:flex;flex-direction:column;gap:3px;padding:11px 13px 13px}.fm-lpop-body b{font-size:14.5px;font-weight:800}.fm-lpop-body span{font-size:12.5px;color:var(--text-secondary)}.fm-lpop-body small{font-size:12px;color:var(--text-tertiary);margin-bottom:6px}.fm-lpop-body .fm-join-btn{margin-left:0;align-self:flex-start}.fm-lmap-locate{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);display:grid;place-items:center;cursor:pointer;background:var(--surface);color:var(--text-primary, var(--text));box-shadow:0 6px 18px rgba(0,0,0,.35)}.fm-lmap-locate svg{width:20px;height:20px}.fm-lmap-locate:hover{background:var(--surface-2)}.fm-lmap-locate.is-busy svg{animation:fm-spin 1s linear infinite}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-like-pop{0%{transform:scale(1)}30%{transform:scale(1.35)}55%{transform:scale(.9)}to{transform:scale(1)}}@keyframes fm-burst{0%{transform:scale(.2);opacity:0}18%{transform:scale(1.15);opacity:1}40%{transform:scale(.95);opacity:1}70%{transform:scale(1);opacity:1}to{transform:translateY(-40px) scale(.85);opacity:0}}@keyframes fm-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fm-dots{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes fm-seal{to{transform:rotate(360deg)}}@keyframes fm-spin{to{transform:rotate(360deg)}}@keyframes fm-pulse-dot{0%{box-shadow:0 0 0 0 rgba(46,204,113,.55)}to{box-shadow:0 0 0 7px transparent}}body #posts-list .post-actions{gap:4px;margin-top:10px;align-items:center}body #posts-list .post-actions>button,body #posts-list .post-actions>.fm-views{height:36px;padding:0 12px;border-radius:999px;gap:7px;font-size:13px;font-weight:700;color:var(--text-secondary);background:0 0;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}body #posts-list .post-actions>.fm-views{cursor:default;color:var(--text-tertiary);font-weight:600}body #posts-list .post-actions>.fm-views.fm-views-own{cursor:pointer}body #posts-list .post-actions>button svg{width:20px;height:20px;transition:transform .15s ease}body #posts-list .post-actions>.fm-views svg{width:17px;height:17px}body #posts-list .post-actions>button:hover{background:var(--surface-2);color:var(--text-primary, var(--text))}body #posts-list .post-actions>button:active{transform:scale(.94)}body #posts-list .post-actions .post-like.liked{color:#ff3b6b;background:color-mix(in srgb,#ff3b6b 12%,transparent)}body #posts-list .post-actions .post-like.liked svg{fill:#ff3b6b;stroke:#ff3b6b}body #posts-list .post-actions .post-like.pop svg{animation:fm-like-pop .5s cubic-bezier(.2,1.4,.4,1)}body #posts-list .post-card:has(.post-comments.open) .fm-db-comments{color:var(--text-primary, var(--text));background:var(--surface-2)}.fm-like-burst{position:absolute;z-index:3;width:96px;height:96px;margin:-48px 0 0-48px;pointer-events:none;animation:fm-burst .9s ease forwards}.fm-like-burst svg{width:100%;height:100%;fill:#ff3b6b;stroke:#fff;stroke-width:.8;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}body #posts-list .post-photo{cursor:zoom-in;user-select:none;-webkit-user-select:none}body .post-comments.open{margin-top:10px;padding-top:12px;border-top:1px solid var(--border);gap:0}.fm-chead{display:flex;align-items:center;margin:0 0 4px}.fm-chead b{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-cempty{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 0 6px;text-align:center}.fm-cempty b{font-size:14px;color:var(--text-primary, var(--text))}.fm-cempty span{font-size:12.5px;color:var(--text-tertiary)}body .comment-item.fm-c{position:relative;gap:12px;padding:10px 0;align-items:flex-start;border-radius:12px}body .comment-item.fm-c>.avatar{width:32px;height:32px;font-size:12px;box-shadow:0 0 0 1px var(--border)}body .comment-item.fm-c.fm-creply>.avatar{width:24px;height:24px;font-size:10px}body .comment-item.fm-c .comment-head{gap:8px;align-items:baseline}body .comment-item.fm-c .comment-head strong{font-size:13.5px;font-weight:700;color:var(--text-primary, var(--text));cursor:pointer}body .comment-item.fm-c .comment-head strong:hover{text-decoration:underline;text-underline-offset:2px}.fm-ctime{font-size:12px!important;font-weight:500;color:var(--text-tertiary)!important;margin-left:0!important}body .comment-item.fm-c .comment-head .fm-post-more{margin-left:auto;opacity:0;transition:opacity .15s ease}body .comment-item.fm-c:hover .comment-head .fm-post-more,body .comment-item.fm-c .comment-head .fm-post-more:focus-visible{opacity:1}@media (hover:none){body .comment-item.fm-c .comment-head .fm-post-more{opacity:.7}}body .comment-item.fm-c .comment-text{font-size:14px;line-height:1.45;color:var(--text-primary, var(--text));margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}body .comment-item.fm-c .fm-cmeta{gap:14px;margin-top:6px}.fm-clikes-n{font-size:12px;font-weight:700;color:var(--text-tertiary)}body .fm-c .fm-creply-btn{font-size:12px;font-weight:700;color:var(--text-tertiary)}body .fm-c .fm-creply-btn:hover{color:var(--text-primary, var(--text))}body .fm-c .fm-creacts{gap:4px}body .fm-c .fm-creact-add{opacity:0;transition:opacity .15s ease}body .fm-c:hover .fm-creact-add{opacity:1}@media (hover:none){body .fm-c .fm-creact-add{opacity:.8}}body .fm-c .fm-cheart,body .fm-c .fm-ttc-heart{align-self:center;width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;color:var(--text-tertiary);background:0 0;border:0;cursor:pointer;transition:color .15s ease,background .15s ease}body .fm-c .fm-cheart:hover,body .fm-c .fm-ttc-heart:hover{background:var(--surface-2);color:var(--text-primary, var(--text))}body .fm-c .fm-cheart svg,body .fm-c .fm-ttc-heart svg{width:15px;height:15px}body .fm-c .fm-cheart.on,body .fm-c .fm-ttc-heart.on{color:#ff3b6b}body .fm-c .fm-cheart.on svg,body .fm-c .fm-ttc-heart.on svg{fill:#ff3b6b;stroke:#ff3b6b}body .fm-c .fm-cheart.pop svg,body .fm-c .fm-ttc-heart.pop svg{animation:fm-like-pop .5s cubic-bezier(.2,1.4,.4,1)}body .fm-creplies{margin-left:44px}body .fm-creplies[hidden]{display:none!important}.fm-creplies-toggle{display:flex;align-items:center;gap:10px;margin:2px 0 6px 44px;padding:4px 0;border:0;background:0 0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--text-tertiary)}.fm-creplies-toggle i{display:block;width:24px;height:1px;background:currentColor;opacity:.6}.fm-creplies-toggle:hover{color:var(--text-primary, var(--text))}.fm-cquick{display:flex;gap:2px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.fm-cquick::-webkit-scrollbar{display:none}.fm-cquick button{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:0;background:0 0;font-size:19px;line-height:1;cursor:pointer;transition:background .15s ease,transform .1s ease}.fm-cquick button:hover{background:var(--surface-2);transform:scale(1.12)}body .comment-composer{margin-top:8px;padding:5px 5px 5px 6px;gap:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}body .comment-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}body .comment-composer .avatar{width:30px;height:30px}body .comment-composer input{background:0 0!important;border:0!important;padding:8px 4px!important;font-size:14px}body .comment-composer button{width:34px;height:34px}body .fm-tt-comments{background:var(--surface);box-shadow:0-18px 40px -20px rgba(0,0,0,.6)}body .fm-tt-comments header{padding:14px 44px 12px;border-bottom:none}body .fm-tt-comments header::before{content:"";position:absolute;top:6px;left:50%;width:36px;height:4px;margin-left:-18px;border-radius:4px;background:var(--border-strong)}body .fm-tt-comments header b{font-size:13.5px;font-weight:800}body .fm-tt-comments ul{gap:4px;padding:4px 14px 10px}body .fm-tt-comment.fm-c{gap:12px;padding:8px 0;align-items:flex-start}body .fm-tt-comment.fm-c[hidden]{display:none!important}body .fm-tt-comment.fm-c>.avatar{width:32px;height:32px;box-shadow:0 0 0 1px var(--border)}body .fm-tt-comment.fm-c.fm-ttc-reply{margin-left:44px}body .fm-tt-comment.fm-c.fm-ttc-reply>.avatar{width:24px;height:24px;font-size:10px}body .fm-tt-comment.fm-c .fm-ttc-main{flex:1;min-width:0}body .fm-tt-comment.fm-c .fm-ttc-head{display:flex;gap:8px;align-items:baseline}body .fm-tt-comment.fm-c .fm-ttc-head strong{font-size:13px;font-weight:700;color:var(--text-primary, var(--text))}body .fm-tt-comment.fm-c .fm-tt-comment-text{font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}body .fm-tt-comment.fm-c .fm-ttc-actions{display:flex;align-items:center;gap:14px;margin-top:5px}body .fm-tt-comment.fm-c .fm-ttc-btn{font-size:12px;font-weight:700;color:var(--text-tertiary);background:0 0;border:0;padding:0;cursor:pointer}body .fm-tt-comment.fm-c .fm-ttc-btn:hover{color:var(--text-primary, var(--text))}body .fm-tt-comment.fm-c .fm-ttc-more svg{width:15px;height:15px}.fm-ttc-toggle-row{list-style:none}.fm-ttc-toggle-row .fm-creplies-toggle{margin:0 0 4px 44px}body .fm-tt-comments .fm-cquick{margin:0;padding:6px 10px 0;border-top:1px solid var(--border)}body .fm-tt-composer{border-top:none;padding:8px 12px 12px}body .fm-tt-composer input{border-radius:999px;padding:11px 16px;background:var(--surface-2)}body .fm-tt-rail{gap:14px}body .fm-tt-action{gap:5px;font-size:12px;font-weight:700}body .fm-tt-action svg{width:24px;height:24px;padding:11px;box-sizing:content-box;border-radius:50%;background:rgba(8,8,14,.34);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);filter:none;transition:background .15s ease,transform .12s ease,box-shadow .2s ease}body .fm-tt-action:hover svg{background:rgba(8,8,14,.5)}body .fm-tt-action:active svg{transform:scale(.92)}body .fm-tt-action.on[data-act=flame] svg{fill:#fff;background:linear-gradient(145deg,#ffb547,#ff5e3a);border-color:transparent;box-shadow:0 6px 20px -6px rgba(255,110,58,.8)}body .fm-tt-action.pop svg{animation:fm-like-pop .5s cubic-bezier(.2,1.4,.4,1)}body .fm-tt-page .fm-tt-meta{gap:6px}#profile-festi-grid .fm-fg-card{position:relative;cursor:pointer;overflow:hidden}#profile-festi-grid .fm-fg-card .festi-photo img{transition:transform .3s ease}#profile-festi-grid .fm-fg-card:hover .festi-photo img{transform:scale(1.04)}.fm-fg-stats{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;padding:22px 8px 7px;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.fm-fg-stats>span{display:inline-flex;align-items:center;gap:4px}.fm-fg-stats svg{width:14px;height:14px}.fm-fg-views{cursor:pointer;padding:2px 6px 2px 4px;margin-left:-4px;border-radius:999px;transition:background .15s ease}.fm-fg-views:hover{background:rgba(255,255,255,.18)}.fm-fg-flames{margin-left:auto;color:#ffc061}.fm-sv-like{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:0;background:0 0;color:#fff;display:grid;place-items:center;cursor:pointer}.fm-sv-like svg{width:26px;height:26px;transition:transform .12s ease;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.fm-sv-like.on{color:#ff3b6b}.fm-sv-like.on svg{fill:#ff3b6b;stroke:#ff3b6b}.fm-sv-like.pop svg{animation:fm-like-pop .5s cubic-bezier(.2,1.4,.4,1)}.fm-sv-burst{position:absolute;left:50%;top:50%;z-index:5;width:120px;height:120px;margin:-60px 0 0-60px;pointer-events:none;animation:fm-burst .9s ease forwards}.fm-sv-burst svg{width:100%;height:100%;fill:#ff3b6b;stroke:#fff;stroke-width:.6;filter:drop-shadow(0 8px 22px rgba(0,0,0,.4))}body .dm-item.is-online>.avatar{overflow:visible;position:relative}body .dm-item.is-online>.avatar::after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:#2ecc71;border:2.5px solid var(--surface, #161A23);box-sizing:border-box;z-index:2}body .dm-item.is-online>.avatar>img.fm-pp{border-radius:50%}body .dm-conv-head .fm-dm-sub{display:block;font-size:12px;color:var(--text-tertiary);transition:color .2s ease}body .dm-conv-head .fm-dm-sub.is-online{color:#2ecc71}body .dm-conv-head .fm-dm-sub.is-here{color:#2ecc71;font-weight:700}body .dm-conv-head .fm-dm-sub.is-online::before,body .dm-conv-head .fm-dm-sub.is-here::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#2ecc71;vertical-align:1px}body .dm-conv-head .fm-dm-sub.is-here::before{animation:fm-pulse-dot 1.6s ease-out infinite}.fm-dm-here{display:flex;align-items:flex-end;gap:8px;padding:6px 2px 2px;animation:fm-bob 2.4s ease-in-out infinite}.fm-dm-here-faces{display:flex}.fm-dm-here-faces .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #2ecc71}.fm-dm-here-faces .avatar+.avatar{margin-left:-6px}.fm-dm-typing{display:inline-flex;gap:4px;padding:9px 12px;border-radius:16px 16px 16px 5px;background:var(--chat-other, var(--surface-2))}.fm-dm-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:fm-dots 1.1s ease-in-out infinite}.fm-dm-typing i:nth-child(2){animation-delay:.15s}.fm-dm-typing i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.fm-dm-here{animation:none}}html[data-fm-motion=reduce] .fm-dm-here{animation:none}.fm-dm-seen{align-self:flex-end;display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-2px 4px 4px auto;font-size:11.5px;font-weight:600;color:var(--text-tertiary)}.fm-dm-seen.is-seen{color:var(--text-secondary)}body .dm-conv.fm-has-bg .fm-dm-seen{color:rgba(255,255,255,.8);text-shadow:0 1px 3px rgba(0,0,0,.5)}body .chat-msg .fm-dm-addreact{opacity:0;transition:opacity .15s ease}body .chat-msg:hover .fm-dm-addreact,body .chat-msg .fm-dm-addreact:focus-visible{opacity:1}@media (hover:none){body .chat-msg .fm-dm-addreact{opacity:.65}}.fm-dm-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;text-align:center;color:var(--text-tertiary);font-size:13.5px}.fm-dm-placeholder b{font-size:17px;color:var(--text-primary, var(--text))}.fm-dm-ph-icon{width:64px;height:64px;margin-bottom:8px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border-strong);color:var(--text-secondary)}.fm-dm-ph-icon svg{width:28px;height:28px}@media (max-width:860px){.fm-dm-placeholder{display:none}}.fm-online-pill{display:inline-flex;align-items:center;gap:6px;margin:6px auto 0;padding:3px 10px;border-radius:999px;width:max-content;font-size:11.5px;font-weight:700;color:#2ecc71;background:rgba(46,204,113,.12)}.fm-online-pill::before{content:"";width:7px;height:7px;border-radius:50%;background:#2ecc71;animation:fm-pulse-dot 1.6s ease-out infinite}#page-user .fm-pf-handle+.fm-online-pill{display:flex}.server-icon{position:relative}.channel-item{position:relative}.fm-rm-actions .fm-rm-del:hover{color:#ff5a5a}.fm-notif-thumb{flex-shrink:0;width:44px;height:44px;border-radius:9px;overflow:hidden;margin-left:auto;background:var(--surface-2);align-self:center}.fm-notif-thumb img{width:100%;height:100%;object-fit:cover;display:block}.fm-notif-go{align-items:flex-start}#page-profile .stats-row .stat,#page-user .fm-pf-stats>div{cursor:pointer;border-radius:12px;transition:background .15s ease}#page-profile .stats-row .stat:hover,#page-user .fm-pf-stats>div:hover{background:var(--surface-2)}#page-profile .stats-row .stat:active,#page-user .fm-pf-stats>div:active{transform:scale(.97)}.fm-plist{display:flex;flex-direction:column;gap:10px}.fm-plist-search{width:100%;height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-primary, var(--text));font:inherit;font-size:14px}.fm-plist-search:focus{outline:0;border-color:var(--border-strong)}.fm-plist-rows{display:flex;flex-direction:column;gap:2px;max-height:60vh;overflow-y:auto;margin:0-6px}.fm-plist-row{display:flex;align-items:center;gap:12px;padding:8px 6px;border-radius:12px;cursor:pointer;transition:background .15s ease}.fm-plist-row:hover{background:var(--surface-2)}.fm-plist-row[hidden]{display:none}.fm-plist-row .avatar{position:relative;width:44px;height:44px;font-size:16px;flex-shrink:0;overflow:visible}.fm-plist-row .avatar>img.fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-plist-on{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:50%;background:#2ecc71;border:2.5px solid var(--surface);box-sizing:border-box}.fm-plist-id{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.fm-plist-id b{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-plist-id small{font-size:12.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-plist-me{font-size:12px;font-weight:700;color:var(--text-tertiary);padding:0 10px}.fm-plist-row .fm-btn{flex-shrink:0;min-width:96px}#create-form button[type=submit].fm-creating{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;opacity:1!important;cursor:progress;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#7b5cff))!important}.fm-creating-spin{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:fm-spin .7s linear infinite;flex-shrink:0}.fm-creating-text{position:relative;z-index:1;font-weight:800}.fm-creating-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.18)}.fm-creating-bar i{display:block;height:100%;width:0;background:#fff;border-radius:0 3px 3px 0;box-shadow:0 0 12px rgba(255,255,255,.8)}.fm-td{display:flex;flex-direction:column;align-items:center;gap:14px}.fm-td-stage{display:flex;align-items:center;gap:12px}.fm-td-arrow{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary, var(--text));font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.fm-td-arrow:hover{background:var(--surface-3)}.fm-td-phone{width:220px;height:420px;border-radius:30px;padding:14px 12px 10px;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:var(--bg-app, var(--bg-void));color:var(--text-primary);border:6px solid #0a0a0f;box-shadow:0 24px 50px -18px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.06)}.fm-td-phone.is-light{border-color:#1a1c22}.fm-td-top{display:flex;align-items:center;justify-content:space-between}.fm-td-top b{font-family:var(--font-display);font-size:13px;font-style:italic;letter-spacing:.04em;background:linear-gradient(90deg,#e04bff,#3fb2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.fm-td-bell{width:22px;height:22px;border-radius:50%;background:var(--surface-2)}.fm-td-stories{display:flex;gap:8px}.fm-td-story{display:flex;flex-direction:column;align-items:center;gap:4px}.fm-td-story .fm-td-av{width:30px;height:30px;box-shadow:0 0 0 2px var(--bg-app, var(--bg-void)),0 0 0 4px var(--accent)}.fm-td-story.me .fm-td-av{box-shadow:0 0 0 2px var(--bg-app, var(--bg-void)),0 0 0 4px var(--border-strong)}.fm-td-story small{width:24px;height:4px;border-radius:3px;background:var(--surface-3)}.fm-td-av{display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800;font-style:normal;flex-shrink:0}.fm-td-card{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.fm-td-head{display:flex;align-items:center;gap:8px}.fm-td-head .fm-td-av{width:26px;height:26px}.fm-td-head span{display:flex;flex-direction:column;gap:4px}.fm-td-head b{width:64px;height:6px;border-radius:4px;background:var(--text-primary);opacity:.85}.fm-td-head small{width:40px;height:5px;border-radius:4px;background:var(--text-tertiary)}.fm-td-line{height:6px;border-radius:4px;background:var(--text-secondary);opacity:.55}.fm-td-line.short{width:60%}.fm-td-img{height:92px;border-radius:12px;background:linear-gradient(140deg,var(--g-2, #6A2A6E),var(--g-3, #1E6C80))}.fm-td-actions{display:flex;gap:10px;font-size:10.5px;font-weight:800;color:var(--text-secondary)}.fm-td-actions .on{color:#ff3b6b}.fm-td-sp{flex:1}.fm-td-chat{display:flex;flex-direction:column;gap:5px}.fm-td-chat span{max-width:78%;padding:6px 10px;border-radius:14px;font-size:10.5px;line-height:1.3}.fm-td-chat .them{align-self:flex-start;background:var(--chat-other, var(--surface-2));color:var(--text-primary);border-bottom-left-radius:4px}.fm-td-chat .me{align-self:flex-end;background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)));color:#fff;border-bottom-right-radius:4px}.fm-td-nav{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:8px 4px 2px;border-top:1px solid var(--border)}.fm-td-nav i{width:16px;height:16px;border-radius:5px;background:var(--text-tertiary);opacity:.6}.fm-td-nav i.on{background:var(--accent);opacity:1}.fm-td-nav i.cta{width:26px;height:26px;border-radius:9px;background:var(--accent);opacity:1}.fm-td-info{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.fm-td-info b{font-size:17px;font-weight:800;display:flex;align-items:center;gap:8px}.fm-td-info span{font-size:13px;color:var(--text-tertiary)}.fm-td-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;max-width:260px}.fm-td-dots i{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.fm-td-dots i.on{background:var(--accent);width:16px;border-radius:4px}.fm-td-cta{width:100%;max-width:340px}@media (max-width:420px){.fm-td-phone{width:190px;height:370px}.fm-td-img{height:70px}}.fm-plus-badge{display:inline-flex!important;align-items:center;gap:4px;width:auto!important;height:auto!important;margin-left:5px;padding:0!important;vertical-align:middle;background:0 0!important;box-shadow:none!important;border-radius:0;cursor:pointer;line-height:1}.fm-plus-seal{position:relative;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;flex-shrink:0;isolation:isolate;background:linear-gradient(135deg,#f6d38a 0,#e04bff 45%,#6a4dff 100%);color:#fff;box-shadow:0 0 0 1.5px rgba(255,255,255,.18),0 2px 10px -2px rgba(186,90,255,.8)}.fm-plus-seal::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 60%,rgba(255,255,255,.85) 72%,transparent 84%);animation:fm-seal 3.2s linear infinite;opacity:.7}.fm-plus-seal svg{width:10px!important;height:10px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.fm-plus-word{display:none}html[data-fm-motion=reduce] .fm-plus-seal::before{animation:none}@media (prefers-reduced-motion:reduce){.fm-plus-seal::before{animation:none}}h1+.fm-plus-badge,#pv-name+.fm-plus-badge{display:flex!important;width:max-content!important;margin:2px auto 6px!important;padding:3px 10px 3px 3px!important;border-radius:999px;background:linear-gradient(135deg,rgba(246,211,138,.16),rgba(224,75,255,.16))!important;box-shadow:inset 0 0 0 1px rgba(246,211,138,.35)!important}h1+.fm-plus-badge .fm-plus-seal,#pv-name+.fm-plus-badge .fm-plus-seal{width:20px;height:20px}h1+.fm-plus-badge .fm-plus-seal svg,#pv-name+.fm-plus-badge .fm-plus-seal svg{width:11px!important;height:11px!important}h1+.fm-plus-badge .fm-plus-word,#pv-name+.fm-plus-badge .fm-plus-word{display:inline;font-size:10.5px;font-weight:900;letter-spacing:.16em;background:linear-gradient(90deg,#f6d38a,#f3a6ff);-webkit-background-clip:text;background-clip:text;color:transparent}html.fm-light h1+.fm-plus-badge .fm-plus-word,html.fm-light #pv-name+.fm-plus-badge .fm-plus-word{background:linear-gradient(90deg,#b8862e,#a63cc9);-webkit-background-clip:text;background-clip:text}.fm-dash{display:flex;flex-direction:column;gap:14px}.fm-dash-top{display:flex;align-items:center;gap:10px}.fm-dash-top h2{font-size:16px;font-weight:800;margin:0}.fm-dash-top span{flex:1;font-size:12px;color:var(--text-tertiary)}.fm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.fm-kpi{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.fm-kpi span{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.fm-kpi b{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.fm-kpi small{font-size:12px;color:var(--text-tertiary)}.fm-kpi-live{border-color:rgba(46,204,113,.35);background:linear-gradient(160deg,rgba(46,204,113,.1),var(--surface) 60%)}.fm-kpi-warn{border-color:rgba(255,140,60,.45);background:linear-gradient(160deg,rgba(255,140,60,.12),var(--surface) 60%)}.fm-live-dot{width:9px;height:9px;border-radius:50%;background:#2ecc71;animation:fm-pulse-dot 1.6s ease-out infinite}.fm-dash-h{margin:6px 0 0;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-dash-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.fm-dash-cols section{display:flex;flex-direction:column;gap:8px}.fm-dash-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.fm-dash-list li{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;overflow:hidden;font-size:13px}.fm-dash-list li>span{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column}.fm-dash-list li>span small{font-size:11.5px;color:var(--text-tertiary)}.fm-dash-list li>b{position:relative;z-index:1;font-variant-numeric:tabular-nums}.fm-dash-list li>i{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px}.fm-dash-list li.fm-dash-sub{font-size:12px;color:var(--text-tertiary);padding-top:5px;padding-bottom:5px}#page-map>.chip-row{display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:5px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 26px -18px rgba(0,0,0,.7)}#page-map>.chip-row::-webkit-scrollbar{display:none}#page-map>.chip-row .chip{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 15px;border-radius:11px;border:0;background:0 0;color:var(--text-secondary);font-size:13.5px;font-weight:700;letter-spacing:.005em;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}#page-map>.chip-row .chip:hover:not(.active){background:var(--surface-2);color:var(--text-primary, var(--text))}#page-map>.chip-row .chip:active{transform:scale(.96)}#page-map>.chip-row .chip:focus{outline:0}#page-map>.chip-row .chip:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}#page-map>.chip-row .city-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity .15s ease,transform .15s ease}#page-map>.chip-row .city-chip.active{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#7b5cff));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent)}#page-map>.chip-row .city-chip.active::before{opacity:1;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}#page-map>.chip-row .fm-city-action{color:var(--text-tertiary);border:0!important;font-weight:700;padding:0 12px;gap:6px}#page-map>.chip-row .fm-city-action svg{width:15px;height:15px}#page-map>.chip-row .city-chip+.fm-city-action{margin-left:6px;position:relative}#page-map>.chip-row .city-chip+.fm-city-action::before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:1px;background:var(--border-strong)}#page-map>.chip-row .fm-city-action:hover{color:var(--text-primary, var(--text));background:var(--surface-2)}@media (max-width:860px){#page-map>.chip-row{width:100%}#page-map>.chip-row .chip{height:34px;padding:0 13px;font-size:13px}#page-map>.chip-row .fm-city-action span,#page-map>.chip-row .fm-city-action{font-size:12.5px}}#profile-avatar.fm-pf-tappable,#page-user .fm-pf-avatar.fm-pf-tappable{cursor:pointer}#profile-avatar.fm-has-story,#page-user .fm-pf-avatar.fm-has-story{border:3px solid transparent!important;padding:3px;box-sizing:border-box;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from 210deg,#ffb547,#ff4f8b,#b04bff,#4f8bff,#ffb547) border-box!important}#profile-avatar.fm-has-story>img,#page-user .fm-pf-avatar.fm-has-story>img{border-radius:50%;width:100%;height:100%;object-fit:cover}.fm-rep-filters{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.fm-rep-filters button{height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.fm-rep-filters button.active{background:var(--surface-3);color:var(--text-primary, var(--text));border-color:var(--border-strong)}.fm-rep-filters button span{margin-left:5px;opacity:.6;font-variant-numeric:tabular-nums}.fm-rep{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid #ff8a3c}.fm-rep.is-done{border-left-color:#2ecc71;opacity:.72}.fm-rep-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fm-rep-kind{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:var(--text-primary, var(--text))}.fm-rep-kind svg{width:16px;height:16px;color:var(--text-tertiary)}.fm-rep-motif{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:#ffb27a;background:rgba(255,138,60,.14)}.fm-rep-status{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:#ff8a3c;background:rgba(255,138,60,.1)}.fm-rep.is-done .fm-rep-status{color:#2ecc71;background:rgba(46,204,113,.12)}.fm-rep-time{margin-left:auto;font-size:12px;color:var(--text-tertiary);white-space:nowrap}.fm-rep-parties{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-tertiary)}.fm-rep-parties .fm-adm-who{padding:3px 10px 3px 3px;border-radius:999px;background:var(--surface-2);color:var(--text-primary, var(--text))}.fm-rep-arrow{color:var(--text-tertiary);font-weight:800}.fm-rep-quote{margin:0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.45;color:var(--text-primary, var(--text));overflow-wrap:anywhere;white-space:pre-wrap}.fm-rep-quote small{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.fm-rep-extra{font-size:12.5px;color:var(--text-secondary)}.fm-rep-extra b{color:var(--text-primary, var(--text))}.fm-rep-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.fm-rep-actions .fm-btn{white-space:nowrap}.fm-rep-actions .fm-rep-done{margin-left:auto}@media (max-width:620px){.fm-rep-actions .fm-btn{flex:1 1 auto;justify-content:center}.fm-rep-actions .fm-rep-done{margin-left:0}.fm-rep-time{margin-left:0;width:100%}}.fm-when{display:flex;flex-direction:column;gap:6px}#ev-when{height:46px;cursor:pointer;color-scheme:dark;font-variant-numeric:tabular-nums;font-weight:600;padding-right:12px!important;transition:border-color .15s ease,box-shadow .15s ease}html.fm-light #ev-when{color-scheme:light}#ev-when:hover{border-color:var(--border-strong)}#ev-when:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}#ev-when:not(:valid),#ev-when[value=""]{color:var(--text-secondary)}#ev-when::-webkit-calendar-picker-indicator{cursor:pointer;padding:6px;border-radius:8px;opacity:.85;background-color:color-mix(in srgb,var(--accent) 16%,transparent)}#ev-when::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:color-mix(in srgb,var(--accent) 28%,transparent)}.fm-when-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.fm-when-label.is-set{color:var(--text-primary, var(--text))}.fm-when-label.is-set::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.fm-when-label.is-error{color:#f08a90}.fm-pbanner[data-frame],.fm-pf-cover[data-frame],.fm-frame-thumb[data-frame]{position:relative}.fm-bframe{position:absolute;inset:0;z-index:1;pointer-events:none;display:block;border-radius:inherit;overflow:hidden}.fm-bframe svg{display:block;width:100%;height:100%;overflow:visible}.fm-pbanner .fm-pbanner-edit{z-index:2}#page-profile .avatar-wrap{z-index:2}#page-user .fm-pf-cover+.fm-pf-top{position:relative;z-index:2}.fm-bframe .fm-bf-fall{transform-box:fill-box;transform-origin:center;animation:fm-bf-fall 9s linear infinite}@keyframes fm-bf-fall{0%{transform:translate(0,0) rotate(0deg);opacity:0}8%{opacity:.95}85%{opacity:.9}to{transform:translate(var(--dx, -20px),var(--fall, 200px)) rotate(300deg);opacity:0}}.fm-bframe .fm-bf-bloom{transform-box:fill-box}.fm-bframe .fm-bf-twinkle{transform-box:fill-box;transform-origin:center;animation:fm-bf-twinkle 2.6s ease-in-out infinite}@keyframes fm-bf-twinkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.fm-bframe .fm-bf-drift{animation:fm-bf-drift 60s linear infinite}@keyframes fm-bf-drift{to{stroke-dashoffset:var(--per, -600px)}}.fm-bframe .fm-bf-breathe{transform-box:fill-box;transform-origin:center;animation:fm-bf-breathe 6s ease-in-out infinite}@keyframes fm-bf-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.fm-bframe .fm-bf-float{transform-box:fill-box;animation:fm-bf-float 7s ease-in-out infinite}@keyframes fm-bf-float{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.fm-bframe .fm-bf-glow{transform-box:fill-box;transform-origin:center;animation:fm-bf-glow 4s ease-in-out infinite}@keyframes fm-bf-glow{0%,to{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.07)}}.fm-bframe .fm-bf-sway{transform-box:fill-box;transform-origin:50%0;animation:fm-bf-sway 3.6s ease-in-out infinite}@keyframes fm-bf-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.fm-bframe .fm-bf-pop{transform-box:fill-box;transform-origin:center;animation:fm-bf-pop 2.8s ease-in-out infinite}@keyframes fm-bf-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.fm-bframe .fm-bf-flicker{animation:fm-bf-flicker 1.4s steps(2) infinite}@keyframes fm-bf-flicker{0%{opacity:.9}to{opacity:.7}}.fm-frame-thumb .fm-bframe *{animation:none!important}.fm-frame-thumb .fm-bf-petals{display:none}html[data-fm-motion=reduce] .fm-bframe *{animation:none!important}@media (prefers-reduced-motion:reduce){.fm-bframe *{animation:none!important}}.fm-frame-field{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.fm-frame-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary)}.fm-frame-title .fm-theme-plus{display:inline-flex;align-items:center;gap:3px}.fm-frame-title .fm-theme-plus svg{width:10px;height:10px}.fm-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fm-frame-tile{display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:12px;cursor:pointer;text-align:left;background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-secondary);font:inherit;transition:border-color .15s ease,transform .1s ease,background .15s ease}.fm-frame-tile:hover{border-color:var(--border-strong)}.fm-frame-tile:active{transform:scale(.97)}.fm-frame-tile[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));color:var(--text-primary, var(--text))}.fm-frame-tile b{font-size:11.5px;font-weight:700;padding:0 3px 2px}.fm-frame-thumb{display:block;height:46px;border-radius:8px;background:linear-gradient(135deg,#1b1230,#3a1d4e 60%,#16304a)}.fm-frame-none .fm-frame-thumb{background:repeating-linear-gradient(135deg,var(--surface-3)0 6px,transparent 6px 12px)}.fm-frame-tile.fm-frame-locked{position:relative}.fm-frame-tile.fm-frame-locked::after{content:"✦";position:absolute;top:8px;right:9px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff;background:linear-gradient(135deg,#f6d38a,#e04bff 50%,#6a4dff);box-shadow:0 2px 8px rgba(160,90,255,.6)}.fm-bframe .fm-bf-spin{transform-box:fill-box;transform-origin:center;animation:fm-bf-spin 24s linear infinite}@keyframes fm-bf-spin{to{transform:rotate(360deg)}}.fm-bframe .fm-bf-mist{animation:fm-bf-mist 12s ease-in-out infinite}@keyframes fm-bf-mist{0%,to{transform:translateX(-3%);opacity:.85}50%{transform:translateX(3%);opacity:1}}.fm-bframe .fm-bf-shoot{animation:fm-bf-shoot 7s ease-in infinite;opacity:0}@keyframes fm-bf-shoot{0%,78%{opacity:0;transform:translate(0,0)}82%{opacity:1}92%{opacity:0;transform:translate(90px,30px)}to{opacity:0}}.fm-frame-thumb .fm-bf-shoot{display:none}.fm-bframe .fm-bf-beat{transform-box:fill-box;transform-origin:center;animation:fm-bf-beat 2.4s ease-in-out infinite}@keyframes fm-bf-beat{0%,60%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(.97)}45%{transform:scale(1.08)}}body .fm-dm-tabs{display:flex;align-items:center;gap:8px;border-bottom:none;margin:0;padding:0}.fm-dm-seg{flex:1;min-width:0;display:flex;gap:4px;padding:4px;border-radius:15px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 26px -18px rgba(0,0,0,.7)}body .fm-dm-seg .fm-dm-tab{flex:1;min-width:0;justify-content:center;height:36px;padding:0 10px;border-radius:11px;cursor:pointer;color:var(--text-secondary);font-size:13.5px;font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}body .fm-dm-seg .fm-dm-tab::after{display:none}body .fm-dm-seg .fm-dm-tab:hover:not(.active){background:var(--surface-2);color:var(--text-primary, var(--text))}body .fm-dm-seg .fm-dm-tab:active{transform:scale(.96)}body .fm-dm-seg .fm-dm-tab:focus{outline:0}body .fm-dm-seg .fm-dm-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}body .fm-dm-seg .fm-dm-tab.active{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#7b5cff));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent)}body .fm-dm-seg .fm-dm-tab.active .fm-count{background:#fff;color:var(--accent)}body .fm-dm-tabs .fm-dm-new{margin-left:0;width:46px;height:46px;border-radius:15px;flex-shrink:0;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);box-shadow:0 10px 26px -18px rgba(0,0,0,.7);transition:background .15s ease,color .15s ease,transform .1s ease,border-color .15s ease}body .fm-dm-tabs .fm-dm-new:hover{background:var(--surface-2);color:var(--text-primary, var(--text));border-color:var(--border-strong)}body .fm-dm-tabs .fm-dm-new:active{transform:scale(.94)}body .fm-dm-tabs .fm-dm-new svg{width:19px;height:19px}body .fm-dm-tabs .fm-dm-new svg:last-child{width:13px;height:13px;right:7px;bottom:7px;padding:1px;border-radius:50%;color:#fff;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}body .fm-dm-seg .fm-dm-tab{padding:0 6px;gap:5px;font-size:13px}body .fm-dm-seg .fm-dm-tab .fm-count{min-width:17px;height:17px;padding:0 4px;margin-left:0;font-size:10px}body .fm-dm-tabs .fm-dm-new{width:44px;height:44px;border-radius:14px}body .fm-dm-seg{padding:3px;border-radius:14px}body .fm-dm-here{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin:4px 0 2px 2px;padding:4px 12px 4px 4px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 85%,transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;color:var(--text-secondary);line-height:1;animation:fm-here-in .28s cubic-bezier(.2,.9,.3,1.2)}body .fm-dm-here.fm-still{animation:none}@keyframes fm-here-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}body .fm-dm-here-faces{display:flex}body .fm-dm-here-faces .avatar{position:relative;box-shadow:0 0 0 2px var(--surface-2);overflow:visible}body .fm-dm-here-faces .avatar>img.fm-pp{border-radius:50%}body .fm-dm-here-faces .avatar+.avatar{margin-left:-7px}body .fm-dm-here-faces .avatar:last-child::after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 2px var(--surface-2)}body .fm-dm-here-text b{color:var(--text-primary, var(--text));font-weight:700}body .fm-dm-here .fm-dm-typing{display:inline-flex;gap:3px;padding:0;margin-left:-3px;background:0 0;border-radius:0}body .fm-dm-here .fm-dm-typing i{width:4px;height:4px;background:var(--text-secondary)}body .dm-conv.fm-has-bg .fm-dm-here{background:rgba(12,12,18,.55);border-color:rgba(255,255,255,.1);color:rgba(255,255,255,.8)}body .dm-conv.fm-has-bg .fm-dm-here-text b{color:#fff}.fx-layer.fx-svg{inset:0}.fx-svg svg{display:block;width:100%;height:100%}.fx-svg .fx-tw,.fx-svg .fx-rise,.fx-svg .fx-pop,.fx-svg .fx-fall,.fx-svg .fx-wander,.fx-svg .fx-beam,.fx-svg .fx-wave,.fx-svg .fx-drift{transform-box:fill-box;transform-origin:center}.fx-neon::after{padding:1.5px!important;animation-duration:4s!important;background:conic-gradient(from var(--fx-angle),var(--accent, #D6447C),#8a6bff,#3fd4ff,#8a6bff,var(--accent, #D6447C))!important}.fx-neon{box-shadow:0 0 0 1px rgba(255,255,255,.04),0 10px 30px -14px color-mix(in srgb,var(--accent, #D6447C) 80%,transparent)}.fx-svg .fx-tw{animation:fx2-tw 3s ease-in-out infinite}@keyframes fx2-tw{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.1)}}.fx-svg .fx-shoot{opacity:0;animation:fx2-shoot 8s ease-in infinite;transform-origin:0 0}@keyframes fx2-shoot{0%,80%{opacity:0;transform:translate(0,0)}83%{opacity:1}94%{opacity:0;transform:translate(var(--sx,100px),var(--sy,40px))}to{opacity:0}}.fx-svg .fx-rise{animation:fx2-rise 5s linear infinite}@keyframes fx2-rise{0%{transform:translate(0,0) scale(1);opacity:0}10%{opacity:1}75%{opacity:.7}to{transform:translate(var(--dx,0),var(--rise,-100px)) scale(.4);opacity:0}}.fx-svg .fx-breathe{animation:fx2-breathe 4s ease-in-out infinite}@keyframes fx2-breathe{0%,to{opacity:.8}50%{opacity:1}}.fx-svg .fx-beam{transform-origin:50% 100%;animation:fx2-beam 6s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes fx2-beam{0%{transform:rotate(var(--a1,-10deg))}to{transform:rotate(var(--a2,10deg))}}.fx-svg .fx-pop{animation:fx2-pop 3s ease-in-out infinite}@keyframes fx2-pop{0%,to{opacity:0;transform:scale(.2) rotate(0deg)}45%{opacity:1;transform:scale(1) rotate(45deg)}70%{opacity:0;transform:scale(.4) rotate(90deg)}}.fx-svg .fx-band{animation:fx2-band 6s ease-in-out infinite;transform-origin:0 0}@keyframes fx2-band{0%{transform:translateX(0)}60%,to{transform:translateX(var(--w,300px))}}.fx-svg .fx-fall{animation:fx2-fall 5s linear infinite;transform-origin:50%0}@keyframes fx2-fall{0%{transform:translate(0,0) rotate(0deg);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translate(var(--dx,0),var(--fall,200px)) rotate(var(--rot,360deg));opacity:0}}.fx-svg .fx-wander{animation:fx2-wander 7s ease-in-out infinite alternate}@keyframes fx2-wander{0%{transform:translate(0,0)}to{transform:translate(var(--dx,10px),var(--dy,-10px))}}.fx-svg .fx-blink{animation:fx2-blink 3s ease-in-out infinite}@keyframes fx2-blink{0%,to{opacity:.2}50%{opacity:1}}.fx-svg .fx-wave{animation:fx2-wave 12s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes fx2-wave{0%{transform:translateX(-5%) scaleY(.85)}to{transform:translateX(5%) scaleY(1.15)}}.fx-svg .fx-drift{animation:fx2-drift 14s ease-in-out infinite alternate}@keyframes fx2-drift{0%{transform:translateX(0)}to{transform:translateX(var(--dx,20px))}}html[data-fm-motion=reduce] .fx-svg *,html[data-fm-motion=reduce] .fx-neon::after{animation:none!important}@media (prefers-reduced-motion:reduce){.fx-svg *{animation:none!important}}.fm-fx-tile{border-radius:12px!important;background:linear-gradient(135deg,#2a1f45 0,#1a1e30 60%,#10131f 100%)!important;position:relative}.fm-fx-option:has(input:checked) .fm-fx-tile{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)!important}.fm-fx-label{font-size:12px!important}.fm-live-stack{position:fixed;top:14px;right:14px;z-index:9500;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 28px));pointer-events:none}.fm-live-card{pointer-events:auto;display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:16px;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-primary, var(--text));font:inherit;box-shadow:0 18px 40px -18px rgba(0,0,0,.75);animation:fm-live-in .32s cubic-bezier(.2,.9,.3,1.15)}.fm-live-card.is-out{animation:fm-live-out .22s ease forwards}@keyframes fm-live-in{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:none}}@keyframes fm-live-out{to{opacity:0;transform:translateY(-8px) scale(.97)}}.fm-live-card .avatar{width:38px;height:38px;font-size:14px;flex-shrink:0;overflow:hidden}.fm-live-card .avatar>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-live-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-live-top{display:flex;align-items:center;gap:7px;min-width:0}.fm-live-top b{font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.fm-live-where{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:11.5px;font-weight:700;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-live-where svg{width:12px;height:12px;flex-shrink:0}.fm-live-text{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-live-x{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:var(--text-tertiary)}.fm-live-x:hover{background:var(--surface-2);color:var(--text-primary, var(--text))}@media (max-width:860px){.fm-live-stack{top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 10px);left:10px;right:10px;width:auto}}.fm-rm-live{display:inline-flex;align-items:center;gap:6px;margin-left:auto;margin-right:8px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#2ecc71;background:rgba(46,204,113,.12);white-space:nowrap}.fm-rm-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#2ecc71;animation:fm-pulse-dot 1.6s ease-out infinite}.channel-topbar .fm-rm-live+.fm-room-bg-btn{margin-left:0}.fm-rm-more{margin-left:4px;padding:0 6px;height:18px;border:0;border-radius:6px;background:0 0;cursor:pointer;color:var(--text-tertiary);font:inherit;font-size:13px;font-weight:800;line-height:18px;opacity:0;transition:opacity .15s ease,background .15s ease}.chat-msg:hover .fm-rm-more,.fm-rm-more:focus-visible{opacity:1}.fm-rm-more:hover{background:var(--surface-2);color:var(--text-primary, var(--text))}@media (hover:none){.fm-rm-more{opacity:.7}}.fm-sanc-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-sanc-kind{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;cursor:pointer;background:var(--surface-2);border:1.5px solid var(--border);transition:border-color .15s ease,background .15s ease}.fm-sanc-kind input{position:absolute;opacity:0;pointer-events:none}.fm-sanc-kind b{display:block;font-size:14px}.fm-sanc-kind small{display:block;font-size:11.5px;color:var(--text-tertiary);margin-top:2px;line-height:1.3}.fm-sanc-ico{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:17px}.fm-sanc-ico.is-warn{background:rgba(255,176,32,.15)}.fm-sanc-ico.is-ban{background:rgba(240,90,100,.15)}.fm-sanc-kind:has(input[value=warn]:checked){border-color:#ffb020;background:color-mix(in srgb,#ffb020 10%,var(--surface-2))}.fm-sanc-kind:has(input[value=ban]:checked){border-color:#f05a64;background:color-mix(in srgb,#f05a64 10%,var(--surface-2))}.fm-sanc-kind:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.fm-sanction-form [data-ban-only][hidden]{display:none!important}body .fm-btn.fm-btn-warn{background:linear-gradient(135deg,#ffb020,#f07a1e)!important;color:#1a1204!important;border-color:transparent!important;box-shadow:0 6px 16px -8px rgba(255,160,40,.8)!important}.fm-adm-warns{align-self:flex-start;margin-top:4px;padding:2px 9px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;color:#ffb020;background:rgba(255,176,32,.13)}.fm-adm-warns:hover{background:rgba(255,176,32,.22)}.fm-warn-list{display:flex;flex-direction:column;gap:8px}.fm-warn-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.fm-warn-row>div{flex:1;min-width:0}.fm-warn-row b{display:block;font-size:13.5px;overflow-wrap:anywhere}.fm-warn-row small{font-size:11.5px;color:var(--text-tertiary)}.fm-warn-n{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#1a1204;background:#ffb020}.fm-warn-screen .fm-sanction-card{border-color:rgba(255,176,32,.45)!important}.fm-warn-icon{background:rgba(255,176,32,.15)!important;font-size:28px}.fm-warn-screen dl>div{text-align:left}.fm-warn-note{font-size:12.5px;color:var(--text-tertiary);margin:4px 0 12px;text-align:center}@media (max-width:480px){.fm-sanc-kinds{grid-template-columns:1fr}}.fm-bframe .fm-bf-float-up{transform-box:fill-box;transform-origin:center;animation:fm-bf-float-up 7s ease-in infinite}@keyframes fm-bf-float-up{0%{transform:translate(0,0) scale(.6);opacity:0}15%{opacity:.9}80%{opacity:.5}to{transform:translate(var(--dx,0),var(--rise,-80px)) scale(1);opacity:0}}.fm-legal-overlay{z-index:130}.fm-legal-tabs{position:sticky;top:65px;z-index:1;background:var(--surface);margin:-18px -18px 0;padding:4px 18px 0}.fm-legal-page{outline:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary)}.fm-legal-page h2{font-size:19px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin:4px 0 2px}.fm-legal-date{font-size:12px;color:var(--text-tertiary);margin:0 0 14px}.fm-legal-lead{padding:12px 14px;border-radius:12px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border);color:var(--text-primary);margin:0 0 6px}.fm-legal-page h3{font-size:14px;font-weight:700;color:var(--text-primary);margin:18px 0 6px}.fm-legal-page p{margin:0 0 8px}.fm-legal-page ul{margin:0 0 8px;padding-left:18px;display:flex;flex-direction:column;gap:5px}.fm-legal-page li::marker{color:var(--text-tertiary)}.fm-legal-page b{color:var(--text-primary);font-weight:600}.fm-legal-page a{color:var(--accent, #8B7CFF);text-decoration:none}.fm-legal-page a:hover{text-decoration:underline}.fm-legal-todo{display:inline-block;padding:0 6px;border-radius:6px;font-size:12px;font-weight:600;color:#f5b35c;background:rgba(245,179,92,.12);border:1px dashed rgba(245,179,92,.45)}.fm-auth-legal .fm-link{font-size:inherit;color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.fm-auth-legal .fm-link:hover{color:var(--text-primary)}.fm-consent{margin-top:2px}.fm-consent-row{display:flex!important;align-items:flex-start;gap:10px;font-size:12.5px!important;font-weight:400!important;line-height:1.5;color:var(--text-secondary);cursor:pointer;text-transform:none!important;letter-spacing:0!important}.fm-consent-row input{appearance:none;-webkit-appearance:none;flex:0 0 18px;width:18px!important;height:18px!important;min-height:0!important;padding:0!important;margin:1px 0 0;border-radius:5px;border:1.5px solid var(--border-strong);background:0 0;display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.fm-consent-row input::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg) scale(0);transition:transform .15s}.fm-consent-row input:checked{background:var(--accent, #8B7CFF);border-color:var(--accent, #8B7CFF)}.fm-consent-row input:checked::after{transform:translateY(-1px) rotate(45deg) scale(1)}.fm-consent-row input[aria-invalid=true]{border-color:#f08a90}.fm-consent-row input:focus-visible{outline:2px solid var(--accent, #8B7CFF);outline-offset:2px}.fm-consent-row .fm-link{font-size:inherit;padding:0;color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.fm-account-extra{display:contents}.fm-legal-links{display:block;margin-top:2px}.fm-legal-links .fm-link{font-size:12px;padding:0;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.fm-legal-links .fm-link:hover{color:var(--text-primary)}.fm-setting-delete b{color:#f08a90}.fm-btn.fm-btn-danger-ghost{background:0 0;color:#f08a90;border:1px solid rgba(240,138,144,.45);box-shadow:none}.fm-btn.fm-btn-danger-ghost:hover{background:rgba(196,65,74,.14);border-color:#f08a90}.fm-delete-account{display:flex;flex-direction:column;gap:12px;font-size:13.5px;color:var(--text-secondary)}.fm-delete-warn{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:rgba(196,65,74,.12);border:1px solid rgba(240,138,144,.35);color:var(--text-primary)}.fm-delete-warn span{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#c4414a;color:#fff;font-weight:800}.fm-delete-warn p{margin:0}.fm-delete-lead{margin:0;color:var(--text-primary);font-weight:600}.fm-delete-list{margin:-4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.fm-delete-tip{margin:0;font-size:12.5px}.fm-delete-tip .fm-link{font-size:inherit;padding:0;text-decoration:underline}.fm-delete-account .fm-field label b{color:#f08a90;letter-spacing:.04em}.fm-delete-account .fm-field-error{margin:0}.fm-delete-account .fm-btn-danger:disabled{opacity:.45;cursor:not-allowed}.fm-bye{z-index:200}.fm-bye-card{text-align:center;padding:28px 30px;border-radius:18px;background:var(--surface);border:1px solid var(--border-strong);max-width:340px;animation:fm-in .2s ease-out}.fm-bye-card b{display:block;font-size:17px;margin-bottom:6px;color:var(--text-primary)}.fm-bye-card p{margin:0;color:var(--text-secondary);font-size:13.5px}.fm-inst-overlay{z-index:130}.fm-inst{display:flex;flex-direction:column;gap:14px}.fm-inst-hero{display:flex;gap:14px;align-items:center}.fm-inst-hero img{width:56px;height:56px;border-radius:14px;flex:0 0 56px;box-shadow:0 8px 24px -8px rgba(160,60,255,.55)}.fm-inst-hero b{display:block;font-size:15px;color:var(--text-primary)}.fm-inst-hero small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.fm-inst-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fm-inst-steps li{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2, rgba(255,255,255,.03));font-size:13.5px;color:var(--text-secondary);line-height:1.4}.fm-inst-steps b{color:var(--text-primary);font-weight:600}.fm-inst-n{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#ff3da8,#6b5bff)}.fm-inst-ic{flex:0 0 34px;height:34px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#5aa8ff;font-size:12px}.fm-inst-ic b{color:#5aa8ff}.fm-inst-note{margin:0;font-size:12.5px;color:var(--text-tertiary)}.fm-inst-note b{color:var(--text-secondary)}.fm-setting-install .fm-btn{flex-shrink:0}.fm-inst-banner{position:fixed;left:10px;right:10px;z-index:70;bottom:calc(84px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 10px;border-radius:16px;background:rgba(22,20,34,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -12px rgba(0,0,0,.7);animation:fm-inst-in .32s cubic-bezier(.2,.9,.3,1.2)}.fm-inst-banner.out{opacity:0;transform:translateY(12px);transition:opacity .22s,transform .22s}.fm-inst-banner img{width:42px;height:42px;border-radius:11px;flex:0 0 42px}.fm-inst-banner div{flex:1;min-width:0}.fm-inst-banner b{display:block;font-size:14px;color:#fff}.fm-inst-banner small{display:block;font-size:12px;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-inst-banner .fm-btn{padding:8px 14px;font-size:13px;flex-shrink:0}.fm-inst-x{flex:0 0 28px;height:28px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.7);font-size:11px;cursor:pointer}@keyframes fm-inst-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (min-width:861px){.fm-inst-banner{left:auto;right:20px;bottom:20px;width:360px}}@media (prefers-reduced-motion:reduce){.fm-inst-banner{animation:none}}html.fm-standalone,html.fm-standalone body{overscroll-behavior-y:none}html.fm-standalone body{-webkit-tap-highlight-color:transparent}.fm-banner-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-banner-reset{font-size:12.5px;color:var(--text-tertiary);padding:0}.fm-banner-reset:hover{color:#f08a90}body .dm-conv .fm-dm-composer.fm-tk-composer{position:relative;display:flex;align-items:center;gap:10px;background:0 0!important;backdrop-filter:none!important;border:0;border-radius:0;padding:0!important;min-height:0;box-shadow:none!important}body .dm-conv .fm-tk-composer .fm-tk-cam{flex:0 0 46px;width:46px;height:46px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #7B5CFF));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--chat-me, #E0457B) 70%,transparent);transition:transform .15s ease,filter .15s ease}body .dm-conv .fm-tk-composer .fm-tk-cam:hover{filter:brightness(1.08)}body .dm-conv .fm-tk-composer .fm-tk-cam:active{transform:scale(.92)}body .dm-conv .fm-tk-composer .fm-tk-cam svg{width:23px;height:23px}body .dm-conv .fm-tk-composer .fm-tk-pill{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;min-height:48px;padding:0 5px 0 18px;border-radius:26px;background:var(--chat-other, #23252E);border:1px solid rgba(255,255,255,.06);transition:border-color .15s ease,box-shadow .15s ease}body .dm-conv .fm-tk-composer .fm-tk-pill:focus-within{border-color:color-mix(in srgb,var(--accent, #8B7CFF) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #8B7CFF) 14%,transparent)}body .dm-conv .fm-tk-composer .fm-tk-pill input[type=text]{flex:1 1 auto;min-width:0;height:46px;padding:0;border:0;outline:0;box-shadow:none;background:0 0;color:var(--text-primary);font:inherit;font-size:15.5px;font-weight:500}body .dm-conv .fm-tk-composer .fm-tk-pill input[type=text]::placeholder{color:var(--text-tertiary);font-weight:600;opacity:1}body .dm-conv .fm-tk-composer .fm-tk-tools{display:flex;align-items:center;gap:2px}body .dm-conv .fm-tk-composer .fm-tk-tool{flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:0 0!important;color:var(--text-primary);transition:background .15s ease,transform .15s ease}body .dm-conv .fm-tk-composer .fm-tk-tool:hover{background:rgba(255,255,255,.08)!important}body .dm-conv .fm-tk-composer .fm-tk-tool:active{transform:scale(.9)}body .dm-conv .fm-tk-composer .fm-tk-tool[aria-expanded=true]{color:var(--chat-me, #E0457B)}body .dm-conv .fm-tk-composer .fm-tk-tool svg{width:24px;height:24px}body .dm-conv .fm-tk-composer .fm-send-btn{display:none;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;cursor:pointer;place-items:center;color:#fff;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #7B5CFF))}body .dm-conv .fm-tk-composer .fm-send-btn svg{width:19px;height:19px}body .dm-conv .fm-tk-composer.fm-tk-typing .fm-tk-tools{display:none}body .dm-conv .fm-tk-composer.fm-tk-typing .fm-send-btn{display:grid;animation:fm-tk-pop .22s cubic-bezier(.2,.9,.3,1.35)}body .dm-conv .fm-tk-composer.fm-tk-typing .fm-tk-pill{padding-right:5px}@keyframes fm-tk-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}body .dm-conv.fm-has-bg .fm-tk-composer .fm-tk-pill{background:rgba(20,22,30,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.1)}body .fm-tk-emoji-panel{position:absolute;z-index:5;right:0;bottom:calc(100% + 10px);width:min(360px,calc(100% - 20px));display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;background:var(--surface, #16171E);border:1px solid var(--border-strong, rgba(255,255,255,.12));border-radius:18px;box-shadow:0 20px 44px -14px rgba(0,0,0,.7);animation:fm-tk-rise .18s ease-out}body .fm-tk-emoji-panel button{aspect-ratio:1;width:auto;height:auto;padding:0;border:0;border-radius:10px;cursor:pointer;background:0 0!important;font-size:22px;line-height:1;display:grid;place-items:center;transition:background .12s ease,transform .12s ease}body .fm-tk-emoji-panel button:hover{background:rgba(255,255,255,.08)!important;transform:scale(1.12)}@keyframes fm-tk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html.fm-light body .dm-conv .fm-tk-composer .fm-tk-pill{border-color:rgba(0,0,0,.06)}html.fm-light body .dm-conv .fm-tk-composer .fm-tk-tool:hover{background:rgba(0,0,0,.06)!important}@media (max-width:860px){body .dm-conv .fm-dm-composer.fm-tk-composer{gap:8px}body .dm-conv .fm-tk-composer .fm-tk-cam{flex-basis:44px;width:44px;height:44px}body .dm-conv .fm-tk-composer .fm-tk-pill{min-height:46px;padding-left:16px}body .fm-tk-emoji-panel{grid-template-columns:repeat(8,1fr);width:calc(100% - 4px)}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:860px){html.fm-app,html.fm-app body{height:100%;overflow:hidden;overscroll-behavior:none}html.fm-app{touch-action:pan-x pan-y}html.fm-app body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.fm-app input,html.fm-app textarea,html.fm-app select,html.fm-app [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.fm-app button,html.fm-app a,html.fm-app [role=button],html.fm-app label{touch-action:manipulation}html.fm-app img{-webkit-user-drag:none}html.fm-app input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),html.fm-app textarea,html.fm-app select{font-size:16px!important}html.fm-app .app-shell{height:var(--app-h, 100dvh);min-height:0!important;overflow:hidden}html.fm-app .main{flex:1 1 auto;min-height:0;height:var(--app-h, 100dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.fm-app .main::-webkit-scrollbar{display:none}html.fm-app .topbar{position:sticky;top:0;z-index:30;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.fm-app .main:has(#page-messages.active),html.fm-app .main:has(#page-channels.active){overflow:hidden;display:flex;flex-direction:column}html.fm-app .main:has(#page-messages.active)>.content,html.fm-app .main:has(#page-channels.active)>.content{flex:1 1 auto;min-height:0;padding:0!important;display:flex;flex-direction:column;overflow:hidden}html.fm-app #page-messages.active,html.fm-app #page-channels.active{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.fm-app #page-messages .dm-shell{flex:1 1 auto;min-height:0!important;height:auto;margin:0;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;box-shadow:none}html.fm-app #page-messages .dm-items{overscroll-behavior:contain}html.fm-app #page-channels .discord-shell{flex:1 1 auto;min-height:0;display:flex!important;flex-direction:column}html.fm-app #page-channels .server-rail{flex:0 0 auto;border-radius:0}html.fm-app #page-channels .channel-sidebar{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-radius:0}html.fm-app #page-channels .channel-main{flex:1 1 auto;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important}html.fm-app .dm-conv-messages,html.fm-app .channel-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.fm-app .main:has(#page-messages.active .dm-shell.fm-dm-open),html.fm-app .main:has(#page-channels.active[data-ch-view=chat]){padding-bottom:0!important}html.fm-app .main:has(#page-messages.active .dm-shell.fm-dm-open)>.topbar,html.fm-app .main:has(#page-channels.active[data-ch-view=chat])>.topbar{display:none}html.fm-app body:has(#page-messages.active .dm-shell.fm-dm-open) .sidebar,html.fm-app body:has(#page-channels.active[data-ch-view=chat]) .sidebar{display:none}html.fm-app #page-messages .dm-shell.fm-dm-open{border-top:0!important}html.fm-app #page-messages .dm-conv-head{padding-top:calc(10px + var(--fm-sat, env(safe-area-inset-top, 0px)))}html.fm-app #page-messages .dm-main .composer{margin:0 10px calc(10px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}html.fm-app #page-channels[data-ch-view=chat] .channel-topbar{padding-top:calc(12px + var(--fm-sat, env(safe-area-inset-top, 0px)))}html.fm-app #page-channels[data-ch-view=chat] .channel-main .composer{margin-bottom:calc(12px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}html.fm-app.fm-kb .sidebar{display:none}html.fm-app.fm-kb .main{padding-bottom:0!important}html.fm-app.fm-kb #page-messages .dm-main .composer,html.fm-app.fm-kb #page-channels .channel-main .composer{margin-bottom:8px}html.fm-app .nav-link svg{transition:transform .12s ease}html.fm-app .nav-link:active svg{transform:scale(.86)}html.fm-app .icon-btn:active,html.fm-app .fm-btn:active,html.fm-app .btn-primary:active{transform:scale(.96)}}@media (max-width:860px){html.fm-app .topbar{gap:10px;padding-left:16px;padding-right:16px;flex-wrap:nowrap}html.fm-app .topbar .page-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.fm-app .topbar-actions{flex:0 0 auto;gap:6px;min-width:0}html.fm-app .topbar-actions .fm-mobile-actions{gap:6px}html.fm-app .topbar-actions .icon-btn,html.fm-app .topbar-actions .search-bar,html.fm-app .topbar-actions .fm-plus-btn{width:36px;height:36px;min-width:36px;flex:0 0 36px}html.fm-app .topbar-actions>.avatar{width:34px;height:34px;flex:0 0 34px}}.fm-qr{position:fixed;z-index:140;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:rgba(24,24,34,.96);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 14px 34px -10px rgba(0,0,0,.75);transform-origin:50% 100%;animation:fm-qr-in .2s cubic-bezier(.2,.9,.3,1.3)}.fm-qr.out{opacity:0;transform:scale(.85);transition:opacity .14s ease,transform .14s ease}.fm-qr button{width:42px;height:42px;padding:0;border:0;border-radius:50%;cursor:pointer;background:0 0;font-size:25px;line-height:1;display:grid;place-items:center;animation:fm-qr-emo .28s cubic-bezier(.2,.9,.3,1.5) both;transition:transform .12s ease,background .12s ease;touch-action:manipulation}.fm-qr button:hover,.fm-qr button:focus-visible{transform:scale(1.22) translateY(-3px);background:rgba(255,255,255,.07);outline:0}.fm-qr button:active{transform:scale(.9)}.fm-qr button.on{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18)}@keyframes fm-qr-in{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:none}}@keyframes fm-qr-emo{0%{opacity:0;transform:scale(.3) translateY(10px)}to{opacity:1;transform:none}}.fm-qr-burst{position:fixed;z-index:141;pointer-events:none;font-size:34px;line-height:1;transform:translate(-50%,-50%);animation:fm-qr-burst .85s cubic-bezier(.2,.8,.3,1) forwards;filter:drop-shadow(0 6px 12px rgba(0,0,0,.45))}@keyframes fm-qr-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}25%{opacity:1;transform:translate(-50%,-80%) scale(1.35)}to{opacity:0;transform:translate(-50%,-190%) scale(1)}}.bubble.fm-qr-bump{animation:fm-qr-bump .38s cubic-bezier(.2,.9,.3,1.4)}@keyframes fm-qr-bump{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fm-qr,.fm-qr button,.fm-qr-burst,.bubble.fm-qr-bump{animation:none}}.fm-pe-tabs{display:flex;gap:4px;padding:4px;margin:0 0 16px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border);position:sticky;top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 72px);z-index:5}.fm-pe-tabs button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:0;border-radius:10px;cursor:pointer;background:0 0;font:inherit;font-size:14px;font-weight:700;color:var(--text-secondary);transition:background .18s ease,color .18s ease}.fm-pe-tabs button svg{width:17px;height:17px}.fm-pe-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #9B4DFF));box-shadow:0 6px 16px -8px rgba(224,69,123,.7)}.fm-pe-tabs button:not([aria-selected=true]):hover{color:var(--text-primary);background:rgba(255,255,255,.05)}@media (min-width:861px){.fm-pe-tabs{position:static}}#profile-edit[data-pe-tab=infos]>.fm-banner-field,#profile-edit[data-pe-tab=infos]>.fm-frame-field,#profile-edit[data-pe-tab=infos]>.fm-deco-field{display:none!important}#profile-edit[data-pe-tab=deco]>.fm-photo-field,#profile-edit[data-pe-tab=deco]>.field,#profile-edit[data-pe-tab=deco]>.edit-row{display:none!important}#profile-edit[data-pe-tab]>.fm-banner-field,#profile-edit[data-pe-tab]>.fm-frame-field,#profile-edit[data-pe-tab]>.fm-deco-field,#profile-edit[data-pe-tab]>.fm-photo-field,#profile-edit[data-pe-tab]>.field,#profile-edit[data-pe-tab]>.edit-row{animation:fm-pe-in .22s ease-out}@keyframes fm-pe-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:860px){#profile-edit .fm-frame-grid,#profile-edit .fm-deco-grid{grid-auto-flow:column;grid-template-columns:none!important;grid-template-rows:auto;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0-18px;padding:2px 18px 6px;scroll-padding:0 18px;scrollbar-width:none;touch-action:pan-x}#profile-edit .fm-frame-grid{grid-auto-columns:118px}#profile-edit .fm-deco-grid{grid-auto-columns:84px}#profile-edit .fm-frame-grid::-webkit-scrollbar,#profile-edit .fm-deco-grid::-webkit-scrollbar{display:none}#profile-edit .fm-frame-grid>*,#profile-edit .fm-deco-grid>*{scroll-snap-align:start}}@media (max-width:860px){#page-profile>*,#page-profile .profile-layout,#page-profile .profile-head,#profile-edit,#profile-edit>*{min-width:0;max-width:100%}#profile-edit .fm-frame-grid,#profile-edit .fm-deco-grid{min-width:0;max-width:none;width:auto}}@media (max-width:860px){#page-profile .profile-layout{width:100%}#page-profile .fm-pf-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}#page-profile .fm-pf-tabs::-webkit-scrollbar{display:none}}@media (max-width:860px){html.fm-app .topbar{gap:8px;padding-left:14px;padding-right:12px}html.fm-app .topbar-actions,html.fm-app .topbar-actions .fm-mobile-actions{gap:4px}html.fm-app .topbar-actions .icon-btn,html.fm-app .topbar-actions .search-bar,html.fm-app .topbar-actions .fm-plus-btn{width:34px;height:34px;min-width:34px;flex:0 0 34px}html.fm-app .topbar-actions>.avatar{width:32px;height:32px;flex:0 0 32px}}@keyframes fm-duo-tap{0%{transform:scale(.7)}to{transform:scale(1.08)}}.fm-swiping{will-change:transform}@keyframes fm-swipe-in{0%{transform:translate3d(-18%,0,0);opacity:.4}to{transform:none;opacity:1}}.main.fm-foreign-theme{background:var(--bg-void);color:var(--text-primary);transition:background .25s ease}.main.fm-foreign-light{color-scheme:light}.main.fm-foreign-dark{color-scheme:dark}.main.fm-foreign-theme .topbar{background:color-mix(in srgb,var(--bg-void) 90%,transparent)}.main.fm-foreign-light .topbar .icon-btn,.main.fm-foreign-light .fm-pf .icon-btn{color:var(--text-primary);border-color:var(--border-strong)}.fm-tt-page .fm-tt-bar{display:none!important}@keyframes fm-tt-plus-glow{0%,to{box-shadow:0 0 12px rgba(255,46,151,.5),0 0 26px rgba(255,46,151,.18),inset 0 0 10px rgba(255,46,151,.25)}50%{box-shadow:0 0 18px rgba(255,46,151,.7),0 0 38px rgba(255,46,151,.3),inset 0 0 14px rgba(255,46,151,.35)}}@keyframes fm-tt-rays{0%,to{opacity:.65}50%{opacity:1}}@media (max-width:860px){.fm-tt-page .fm-tt-stage{--tt-h:calc(var(--app-h, 100dvh) - 232px)}}.fm-ep-overlay{position:fixed;inset:0;z-index:150;display:flex;align-items:flex-end;justify-content:center;background:rgba(5,6,10,.45);animation:fm-ep-fade .18s ease-out}.fm-ep-overlay.out{opacity:0;transition:opacity .16s ease}.fm-ep-overlay.out .fm-ep{transform:translateY(24px);transition:transform .16s ease}.fm-ep{width:100%;max-width:440px;max-height:min(72vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border-strong);border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0-18px 50px -16px rgba(0,0,0,.7);padding:6px 12px calc(10px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));animation:fm-ep-up .24s cubic-bezier(.2,.9,.3,1.1)}@media (min-width:861px){.fm-ep-overlay{align-items:center}.fm-ep{border-radius:20px;border-bottom:1px solid var(--border-strong);max-height:520px}}.fm-ep-grip{width:38px;height:4px;border-radius:4px;background:var(--border-strong);margin:4px auto 6px}.fm-ep-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 8px}.fm-ep-head b{font-size:15px;color:var(--text-primary)}.fm-ep-close{width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;background:var(--surface-2);color:var(--text-secondary);font-size:12px}.fm-ep-kb{display:flex;align-items:center;gap:8px;margin:0 2px 8px;padding:0 12px;height:42px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);cursor:text}.fm-ep-kb span{font-size:17px;opacity:.8}.fm-ep-kb input{flex:1;min-width:0;border:0;outline:0;background:0 0;color:var(--text-primary);font:inherit;font-size:16px}.fm-ep-kb input::placeholder{color:var(--text-tertiary);font-size:13.5px}.fm-ep-tabs{display:flex;gap:2px;padding:0 2px 6px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.fm-ep-tabs::-webkit-scrollbar{display:none}.fm-ep-tabs button{flex:1 0 38px;height:36px;border:0;border-radius:10px;cursor:pointer;background:0 0;font-size:19px;opacity:.55;filter:grayscale(.5);transition:opacity .15s,filter .15s,background .15s}.fm-ep-tabs button.on{opacity:1;filter:none;background:var(--surface-2)}.fm-ep-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 0 2px;-webkit-overflow-scrolling:touch}.fm-ep-body h4{margin:10px 6px 4px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.fm-ep-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.fm-ep-grid button{aspect-ratio:1;border:0;padding:0;border-radius:12px;cursor:pointer;background:0 0;font-size:27px;line-height:1;display:grid;place-items:center;transition:transform .12s ease,background .12s ease;touch-action:manipulation}.fm-ep-grid button:hover{background:var(--surface-2);transform:scale(1.12)}.fm-ep-grid button:active{transform:scale(.88)}.fm-ep-grid button.on{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}@keyframes fm-ep-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes fm-ep-fade{0%{opacity:0}to{opacity:1}}.fm-ep-grip,.fm-ep-head,.fm-ep-kb,.fm-ep-tabs{flex-shrink:0}@media (min-width:861px){.nav-link[data-target=page-feed],.nav-link[data-target=page-festi]{display:none!important}}@media (max-width:860px){html.fm-app .main:has(#page-festi.active){overflow:hidden;display:flex;flex-direction:column}html.fm-app .main:has(#page-festi.active)>.topbar{display:none}html.fm-app .main:has(#page-festi.active)>.content{flex:1 1 auto;min-height:0;padding:0!important;display:flex;flex-direction:column;overflow:hidden}html.fm-app #page-festi.active{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}html.fm-app #page-festi .fm-tt{position:relative;flex:1 1 auto;min-height:0;gap:0;align-items:stretch}html.fm-app #page-festi .fm-tt-stage-wrap{flex:1 1 auto;min-height:0;width:100%}html.fm-app #page-festi .fm-tt-stage{--tt-h:auto;height:100%;width:100%;min-height:0;aspect-ratio:auto;border:0;border-radius:0}html.fm-app #page-festi .fm-tt-feed{overscroll-behavior:contain;touch-action:pan-y}html.fm-app #page-festi .fm-tt-info{bottom:14px}html.fm-app #page-festi .fm-tt-rail{bottom:14px}}@media (max-width:860px){.fm-dialog-overlay{padding:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 12px) 12px calc(var(--fm-sab, env(safe-area-inset-bottom, 0px)) + 12px)}.fm-dialog-overlay>.fm-sheet{max-height:100%}.fm-dialog-overlay:not(.fmp-overlay):has(>.fm-sheet.wide){padding:0;align-items:stretch;background:var(--bg-void);backdrop-filter:none}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide{width:100%;max-width:none;height:var(--app-h, 100dvh);max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;box-shadow:none;padding-bottom:0;animation:fm-screen-in .24s cubic-bezier(.2,.8,.3,1)}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide>.fm-sheet-head{position:static;flex-shrink:0;padding-top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 12px)}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide>.fm-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide .fm-dialog-actions{position:sticky;bottom:0;z-index:4;margin:4px -18px 0;padding:12px 18px calc(12px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));background:var(--surface);border-top:1px solid var(--border)}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide .fm-dialog-actions .fm-btn{flex:1 1 0;height:46px;font-size:15px}@keyframes fm-screen-in{0%{transform:translateY(28px);opacity:.5}to{transform:none;opacity:1}}.fm-festi-composer .fm-fc-media{aspect-ratio:auto;height:min(38vh,300px);max-height:none}.fm-festi-composer .fm-fc-choices{flex-direction:row;flex-wrap:wrap;align-content:center;gap:10px;padding:14px}.fm-festi-composer .fm-fc-choice{flex:1 1 0;min-width:0;flex-direction:column;gap:8px;height:auto;padding:18px 8px}.fm-festi-composer .fm-fc-choice b{font-size:13.5px}.fm-festi-composer .fm-fc-choice svg{width:26px;height:26px}.fm-festi-composer .fm-fc-choices small{flex-basis:100%}.fm-festi-composer .fm-fc-fields{gap:12px}.fm-festi-composer textarea{min-height:0;height:84px}.fm-story-composer .fm-seg-control{width:100%}.fm-story-composer .fm-seg-control label{flex:1 1 0}}@media (max-width:860px){.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide>.fm-sheet-body:has(.fm-dialog-actions){padding-bottom:0}}@media (max-width:860px){.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide>.fm-sheet-body>form{flex:1 0 auto;display:flex;flex-direction:column}.fm-dialog-overlay:not(.fmp-overlay)>.fm-sheet.wide>.fm-sheet-body>form>.fm-dialog-actions{margin-top:auto}}html{--glow:#7B5CFF}html[data-fm-theme=minuit]{--glow:#3D6BFF}html[data-fm-theme=ardoise]{--glow:#8FA3C8}html[data-fm-theme=blurple]{--glow:#5865F2}html[data-fm-theme=velours]{--glow:#A35CFF;--bg-void:#0C0913;--bg-void-2:#100C19;--bg-app:#0A0710;--surface:#16111F;--surface-2:#1D1729;--surface-3:#271F37;--border:rgba(190,150,255,.09);--border-strong:rgba(200,160,255,.22)}html[data-fm-theme=abysse]{--glow:#1FA9E6;--bg-void:#050D13;--bg-void-2:#07121A;--bg-app:#040A0F;--surface:#0B1923;--surface-2:#10222F;--surface-3:#172E3D;--border:rgba(120,205,255,.09);--border-strong:rgba(130,210,255,.22)}html[data-fm-theme=braise]{--glow:#FF6A2B;--bg-void:#0D0806;--bg-void-2:#120B08;--bg-app:#0A0604;--surface:#1A110D;--surface-2:#231712;--surface-3:#2F1F18;--border:rgba(255,160,110,.09);--border-strong:rgba(255,170,120,.22)}html[data-fm-theme=foret]{--glow:#2FD17A;--bg-void:#06100C;--bg-void-2:#081510;--bg-app:#050C09;--surface:#0D1B15;--surface-2:#12241C;--surface-3:#193126;--border:rgba(120,235,180,.09);--border-strong:rgba(130,235,185,.22)}html[data-fm-theme=rubis]{--glow:#FF2D4F;--bg-void:#0B0405;--bg-void-2:#100607;--bg-app:#090304;--surface:#170A0C;--surface-2:#1F0E11;--surface-3:#2A1418;--border:rgba(255,70,90,.10);--border-strong:rgba(255,90,110,.24)}html[data-fm-theme=sang]{--glow:#FF1030;--bg-void:#070203;--bg-void-2:#0C0305;--bg-app:#050102;--surface:#120507;--surface-2:#1A080B;--surface-3:#250C11;--border:rgba(255,40,70,.12);--border-strong:rgba(255,60,90,.30)}html[data-fm-theme=indigo]{--glow:#4D6BFF;--bg-void:#060A1A;--bg-void-2:#080D21;--bg-app:#040714;--surface:#0D1430;--surface-2:#131C3D;--surface-3:#1C284F;--border:rgba(140,170,255,.10);--border-strong:rgba(150,180,255,.24)}html[data-fm-theme=bonbon]{--glow:#FF4DB0;--bg-void:#0E060C;--bg-void-2:#130810;--bg-app:#0B0509;--surface:#1B0C17;--surface-2:#241120;--surface-3:#31182B;--border:rgba(255,140,210,.10);--border-strong:rgba(255,150,215,.24)}html[data-fm-theme=rosenuit]{--glow:#FF3D8F;--bg-void:#10060D;--bg-void-2:#150811;--bg-app:#0C040A;--surface:#1D0A17;--surface-2:#270F1F;--surface-3:#34142A;--border:rgba(255,120,180,.11);--border-strong:rgba(255,130,190,.26)}html[data-fm-theme=sable]{--glow:#E0A955;--bg-void:#0E0B07;--bg-void-2:#13100A;--bg-app:#0B0906;--surface:#1A160F;--surface-2:#231D14;--surface-3:#2F271B;--border:rgba(240,210,150,.09);--border-strong:rgba(240,210,150,.22)}html[data-fm-ambient=aura]:not(.fm-light) body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--glow);opacity:.5;-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%221%22%20cy%3D%220%22%20r%3D%22.95%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%221%22%20cy%3D%220%22%20r%3D%22.7%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.16%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.04%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23f%29%22%2F%3E%3C%2Fmask%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2210%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.4%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20mask%3D%22url%28%23m%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke-width%3D%2222%22%20stroke-opacity%3D%22.18%22%20filter%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%223.2%22%20stroke-opacity%3D%22.5%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3Cpath%20d%3D%22M566%2078C567%2080%20569%2086%20571%2090C574%2094%20577%2098%20580%20101C583%20104%20587%20106%20590%20110C593%20113%20596%20116%20599%20120C602%20123%20605%20127%20607%20131C610%20134%20613%20138%20615%20142C618%20146%20620%20150%20623%20153C626%20156%20629%20159%20633%20162C636%20165%20642%20169%20644%20171%22%2F%3E%3Cpath%20d%3D%22M557%2092C558%2094%20561%20100%20563%20104C565%20108%20568%20111%20570%20116C572%20120%20573%20124%20574%20129C575%20133%20576%20138%20578%20142C580%20146%20583%20149%20585%20153C587%20157%20590%20161%20591%20165C593%20170%20593%20174%20594%20179C595%20183%20597%20190%20598%20192%22%2F%3E%3Cpath%20d%3D%22M544%20104C542%20104%20535%20104%20531%20105C526%20105%20522%20107%20518%20108C513%20109%20509%20110%20504%20109C500%20109%20495%20108%20491%20106C487%20105%20482%20104%20478%20102C474%2099%20471%2096%20468%2093C465%2090%20462%2086%20459%2082C457%2079%20452%2074%20450%2072%22%2F%3E%3Cpath%20d%3D%22M506%20159C504%20158%20497%20157%20493%20155C488%20154%20484%20153%20480%20152C475%20150%20472%20147%20468%20145C464%20143%20459%20142%20455%20139C452%20137%20447%20131%20445%20130%22%2F%3E%3Cpath%20d%3D%22M460%20181C460%20183%20459%20190%20458%20194C458%20199%20456%20205%20456%20208%22%2F%3E%3Cpath%20d%3D%22M523%20324C520%20324%20514%20323%20509%20323C505%20322%20500%20323%20496%20323C491%20322%20487%20320%20482%20319C478%20318%20474%20317%20469%20316C465%20315%20460%20314%20456%20313C451%20312%20447%20312%20442%20312C438%20312%20431%20314%20429%20315%22%2F%3E%3Cpath%20d%3D%22M481%20377C481%20380%20482%20386%20482%20391C482%20395%20480%20400%20480%20404C479%20409%20480%20413%20479%20418C479%20422%20479%20427%20478%20431C476%20436%20474%20440%20472%20444C470%20448%20468%20452%20466%20456C464%20460%20459%20465%20458%20467%22%2F%3E%3Cpath%20d%3D%22M453%20475C451%20476%20445%20479%20441%20481C437%20483%20434%20487%20430%20489C426%20492%20420%20495%20418%20496%22%2F%3E%3Cpath%20d%3D%22M451%20492C449%20493%20445%20499%20441%20501C437%20504%20431%20507%20429%20508%22%2F%3E%3Cpath%20d%3D%22M483%20242C481%20242%20474%20243%20470%20242C465%20242%20461%20240%20457%20238C453%20236%20449%20233%20445%20231C441%20229%20437%20228%20433%20225C429%20223%20426%20219%20423%20216C420%20213%20416%20210%20413%20207C409%20204%20406%20201%20403%20197C400%20194%20398%20190%20395%20186C393%20182%20391%20176%20390%20174%22%2F%3E%3Cpath%20d%3D%22M444%20316C442%20317%20436%20321%20432%20323C429%20326%20425%20328%20421%20331C417%20333%20413%20336%20410%20338C406%20341%20403%20344%20400%20348C397%20351%20393%20357%20392%20359%22%2F%3E%3Cpath%20d%3D%22M434%20330C434%20332%20433%20339%20433%20343C433%20348%20434%20352%20434%20357C435%20361%20437%20366%20437%20370C437%20375%20436%20381%20436%20384%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221%22%20stroke-opacity%3D%22.85%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3Cpath%20d%3D%22M566%2078C567%2080%20569%2086%20571%2090C574%2094%20577%2098%20580%20101C583%20104%20587%20106%20590%20110C593%20113%20596%20116%20599%20120C602%20123%20605%20127%20607%20131C610%20134%20613%20138%20615%20142C618%20146%20620%20150%20623%20153C626%20156%20629%20159%20633%20162C636%20165%20642%20169%20644%20171%22%2F%3E%3Cpath%20d%3D%22M557%2092C558%2094%20561%20100%20563%20104C565%20108%20568%20111%20570%20116C572%20120%20573%20124%20574%20129C575%20133%20576%20138%20578%20142C580%20146%20583%20149%20585%20153C587%20157%20590%20161%20591%20165C593%20170%20593%20174%20594%20179C595%20183%20597%20190%20598%20192%22%2F%3E%3Cpath%20d%3D%22M544%20104C542%20104%20535%20104%20531%20105C526%20105%20522%20107%20518%20108C513%20109%20509%20110%20504%20109C500%20109%20495%20108%20491%20106C487%20105%20482%20104%20478%20102C474%2099%20471%2096%20468%2093C465%2090%20462%2086%20459%2082C457%2079%20452%2074%20450%2072%22%2F%3E%3Cpath%20d%3D%22M506%20159C504%20158%20497%20157%20493%20155C488%20154%20484%20153%20480%20152C475%20150%20472%20147%20468%20145C464%20143%20459%20142%20455%20139C452%20137%20447%20131%20445%20130%22%2F%3E%3Cpath%20d%3D%22M460%20181C460%20183%20459%20190%20458%20194C458%20199%20456%20205%20456%20208%22%2F%3E%3Cpath%20d%3D%22M523%20324C520%20324%20514%20323%20509%20323C505%20322%20500%20323%20496%20323C491%20322%20487%20320%20482%20319C478%20318%20474%20317%20469%20316C465%20315%20460%20314%20456%20313C451%20312%20447%20312%20442%20312C438%20312%20431%20314%20429%20315%22%2F%3E%3Cpath%20d%3D%22M481%20377C481%20380%20482%20386%20482%20391C482%20395%20480%20400%20480%20404C479%20409%20480%20413%20479%20418C479%20422%20479%20427%20478%20431C476%20436%20474%20440%20472%20444C470%20448%20468%20452%20466%20456C464%20460%20459%20465%20458%20467%22%2F%3E%3Cpath%20d%3D%22M453%20475C451%20476%20445%20479%20441%20481C437%20483%20434%20487%20430%20489C426%20492%20420%20495%20418%20496%22%2F%3E%3Cpath%20d%3D%22M451%20492C449%20493%20445%20499%20441%20501C437%20504%20431%20507%20429%20508%22%2F%3E%3Cpath%20d%3D%22M483%20242C481%20242%20474%20243%20470%20242C465%20242%20461%20240%20457%20238C453%20236%20449%20233%20445%20231C441%20229%20437%20228%20433%20225C429%20223%20426%20219%20423%20216C420%20213%20416%20210%20413%20207C409%20204%20406%20201%20403%20197C400%20194%20398%20190%20395%20186C393%20182%20391%20176%20390%20174%22%2F%3E%3Cpath%20d%3D%22M444%20316C442%20317%20436%20321%20432%20323C429%20326%20425%20328%20421%20331C417%20333%20413%20336%20410%20338C406%20341%20403%20344%20400%20348C397%20351%20393%20357%20392%20359%22%2F%3E%3Cpath%20d%3D%22M434%20330C434%20332%20433%20339%20433%20343C433%20348%20434%20352%20434%20357C435%20361%20437%20366%20437%20370C437%20375%20436%20381%20436%20384%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%221%22%20r%3D%22.95%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%220%22%20cy%3D%221%22%20r%3D%22.7%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.16%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.04%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23f%29%22%2F%3E%3C%2Fmask%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2210%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.4%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20mask%3D%22url%28%23m%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke-width%3D%2222%22%20stroke-opacity%3D%22.18%22%20filter%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%223.2%22%20stroke-opacity%3D%22.5%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3Cpath%20d%3D%22M39%20545C40%20543%2042%20537%2044%20533C46%20529%2050%20526%2053%20522C55%20519%2059%20515%2061%20512C64%20508%2067%20505%2069%20500C71%20496%2072%20492%2073%20487C74%20483%2073%20478%2074%20474C74%20469%2075%20465%2075%20460C76%20456%2075%20451%2075%20447C75%20442%2076%20438%2077%20433C78%20429%2080%20422%2080%20420%22%2F%3E%3Cpath%20d%3D%22M95%20375C97%20376%20104%20376%20108%20377C113%20377%20117%20376%20122%20376C126%20377%20131%20378%20135%20379C140%20379%20144%20378%20149%20379C153%20379%20158%20380%20162%20382C166%20384%20170%20386%20174%20389C178%20391%20181%20394%20184%20397C188%20400%20192%20402%20196%20405C199%20407%20202%20411%20206%20414C209%20417%20213%20423%20215%20424%22%2F%3E%3Cpath%20d%3D%22M109%20366C111%20367%20118%20368%20122%20369C127%20370%20131%20371%20136%20371C140%20371%20145%20370%20149%20370C154%20370%20158%20371%20163%20372C167%20373%20171%20375%20176%20376C180%20377%20185%20378%20189%20379C193%20380%20198%20381%20202%20382C207%20383%20211%20385%20215%20387C219%20388%20223%20390%20228%20391C232%20393%20239%20394%20241%20394%22%2F%3E%3Cpath%20d%3D%22M175%20350C175%20347%20176%20341%20178%20336C179%20332%20182%20328%20184%20324C186%20320%20188%20316%20189%20312C191%20308%20194%20302%20195%20300%22%2F%3E%3Cpath%20d%3D%22M208%20346C210%20344%20214%20338%20216%20334C218%20330%20219%20326%20221%20322C223%20318%20224%20313%20225%20309C226%20305%20226%20298%20226%20295%22%2F%3E%3Cpath%20d%3D%22M259%20345C261%20344%20267%20340%20271%20339C276%20338%20280%20338%20285%20337C289%20337%20296%20337%20298%20336%22%2F%3E%3Cpath%20d%3D%22M291%20356C292%20358%20295%20364%20296%20369C298%20373%20301%20379%20302%20381%22%2F%3E%3Cpath%20d%3D%22M72%20553C74%20553%2081%20552%2085%20551C90%20551%2094%20551%2099%20551C104%20550%20108%20549%20112%20549C117%20548%20122%20548%20126%20548C130%20547%20135%20547%20139%20545C144%20544%20148%20541%20152%20540C156%20539%20161%20539%20165%20538C170%20537%20174%20536%20179%20535C183%20535%20188%20535%20192%20535C197%20534%20204%20534%20206%20533%22%2F%3E%3Cpath%20d%3D%22M107%20516C109%20516%20116%20516%20120%20515C125%20514%20129%20512%20133%20511C138%20510%20142%20511%20147%20510C151%20509%20156%20507%20160%20506C164%20504%20168%20502%20173%20501C177%20499%20181%20498%20185%20496C190%20495%20194%20494%20199%20494C203%20493%20208%20493%20212%20493C217%20493%20221%20494%20226%20495C230%20496%20235%20496%20239%20498C244%20499%20250%20502%20252%20503%22%2F%3E%3Cpath%20d%3D%22M117%20503C117%20500%20116%20494%20115%20489C114%20485%20112%20480%20111%20476C109%20472%20106%20469%20104%20465C102%20461%20101%20456%20100%20452C98%20447%2097%20443%2095%20439C94%20435%2089%20429%2088%20427%22%2F%3E%3Cpath%20d%3D%22M204%20301C206%20300%20212%20298%20217%20296C221%20295%20227%20293%20230%20292%22%2F%3E%3Cpath%20d%3D%22M61%20495C62%20493%2063%20486%2064%20482C65%20478%2067%20473%2068%20469C69%20464%2069%20460%2070%20455C70%20451%2072%20447%2073%20442C74%20438%2075%20433%2076%20429C77%20425%2078%20418%2078%20416%22%2F%3E%3Cpath%20d%3D%22M161%20384C164%20384%20170%20385%20175%20385C179%20386%20186%20388%20188%20389%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221%22%20stroke-opacity%3D%22.85%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3Cpath%20d%3D%22M39%20545C40%20543%2042%20537%2044%20533C46%20529%2050%20526%2053%20522C55%20519%2059%20515%2061%20512C64%20508%2067%20505%2069%20500C71%20496%2072%20492%2073%20487C74%20483%2073%20478%2074%20474C74%20469%2075%20465%2075%20460C76%20456%2075%20451%2075%20447C75%20442%2076%20438%2077%20433C78%20429%2080%20422%2080%20420%22%2F%3E%3Cpath%20d%3D%22M95%20375C97%20376%20104%20376%20108%20377C113%20377%20117%20376%20122%20376C126%20377%20131%20378%20135%20379C140%20379%20144%20378%20149%20379C153%20379%20158%20380%20162%20382C166%20384%20170%20386%20174%20389C178%20391%20181%20394%20184%20397C188%20400%20192%20402%20196%20405C199%20407%20202%20411%20206%20414C209%20417%20213%20423%20215%20424%22%2F%3E%3Cpath%20d%3D%22M109%20366C111%20367%20118%20368%20122%20369C127%20370%20131%20371%20136%20371C140%20371%20145%20370%20149%20370C154%20370%20158%20371%20163%20372C167%20373%20171%20375%20176%20376C180%20377%20185%20378%20189%20379C193%20380%20198%20381%20202%20382C207%20383%20211%20385%20215%20387C219%20388%20223%20390%20228%20391C232%20393%20239%20394%20241%20394%22%2F%3E%3Cpath%20d%3D%22M175%20350C175%20347%20176%20341%20178%20336C179%20332%20182%20328%20184%20324C186%20320%20188%20316%20189%20312C191%20308%20194%20302%20195%20300%22%2F%3E%3Cpath%20d%3D%22M208%20346C210%20344%20214%20338%20216%20334C218%20330%20219%20326%20221%20322C223%20318%20224%20313%20225%20309C226%20305%20226%20298%20226%20295%22%2F%3E%3Cpath%20d%3D%22M259%20345C261%20344%20267%20340%20271%20339C276%20338%20280%20338%20285%20337C289%20337%20296%20337%20298%20336%22%2F%3E%3Cpath%20d%3D%22M291%20356C292%20358%20295%20364%20296%20369C298%20373%20301%20379%20302%20381%22%2F%3E%3Cpath%20d%3D%22M72%20553C74%20553%2081%20552%2085%20551C90%20551%2094%20551%2099%20551C104%20550%20108%20549%20112%20549C117%20548%20122%20548%20126%20548C130%20547%20135%20547%20139%20545C144%20544%20148%20541%20152%20540C156%20539%20161%20539%20165%20538C170%20537%20174%20536%20179%20535C183%20535%20188%20535%20192%20535C197%20534%20204%20534%20206%20533%22%2F%3E%3Cpath%20d%3D%22M107%20516C109%20516%20116%20516%20120%20515C125%20514%20129%20512%20133%20511C138%20510%20142%20511%20147%20510C151%20509%20156%20507%20160%20506C164%20504%20168%20502%20173%20501C177%20499%20181%20498%20185%20496C190%20495%20194%20494%20199%20494C203%20493%20208%20493%20212%20493C217%20493%20221%20494%20226%20495C230%20496%20235%20496%20239%20498C244%20499%20250%20502%20252%20503%22%2F%3E%3Cpath%20d%3D%22M117%20503C117%20500%20116%20494%20115%20489C114%20485%20112%20480%20111%20476C109%20472%20106%20469%20104%20465C102%20461%20101%20456%20100%20452C98%20447%2097%20443%2095%20439C94%20435%2089%20429%2088%20427%22%2F%3E%3Cpath%20d%3D%22M204%20301C206%20300%20212%20298%20217%20296C221%20295%20227%20293%20230%20292%22%2F%3E%3Cpath%20d%3D%22M61%20495C62%20493%2063%20486%2064%20482C65%20478%2067%20473%2068%20469C69%20464%2069%20460%2070%20455C70%20451%2072%20447%2073%20442C74%20438%2075%20433%2076%20429C77%20425%2078%20418%2078%20416%22%2F%3E%3Cpath%20d%3D%22M161%20384C164%20384%20170%20385%20175%20385C179%20386%20186%20388%20188%20389%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%221%22%20cy%3D%220%22%20r%3D%22.95%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%221%22%20cy%3D%220%22%20r%3D%22.7%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.16%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.04%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23f%29%22%2F%3E%3C%2Fmask%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2210%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.4%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20mask%3D%22url%28%23m%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke-width%3D%2222%22%20stroke-opacity%3D%22.18%22%20filter%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%223.2%22%20stroke-opacity%3D%22.5%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3Cpath%20d%3D%22M566%2078C567%2080%20569%2086%20571%2090C574%2094%20577%2098%20580%20101C583%20104%20587%20106%20590%20110C593%20113%20596%20116%20599%20120C602%20123%20605%20127%20607%20131C610%20134%20613%20138%20615%20142C618%20146%20620%20150%20623%20153C626%20156%20629%20159%20633%20162C636%20165%20642%20169%20644%20171%22%2F%3E%3Cpath%20d%3D%22M557%2092C558%2094%20561%20100%20563%20104C565%20108%20568%20111%20570%20116C572%20120%20573%20124%20574%20129C575%20133%20576%20138%20578%20142C580%20146%20583%20149%20585%20153C587%20157%20590%20161%20591%20165C593%20170%20593%20174%20594%20179C595%20183%20597%20190%20598%20192%22%2F%3E%3Cpath%20d%3D%22M544%20104C542%20104%20535%20104%20531%20105C526%20105%20522%20107%20518%20108C513%20109%20509%20110%20504%20109C500%20109%20495%20108%20491%20106C487%20105%20482%20104%20478%20102C474%2099%20471%2096%20468%2093C465%2090%20462%2086%20459%2082C457%2079%20452%2074%20450%2072%22%2F%3E%3Cpath%20d%3D%22M506%20159C504%20158%20497%20157%20493%20155C488%20154%20484%20153%20480%20152C475%20150%20472%20147%20468%20145C464%20143%20459%20142%20455%20139C452%20137%20447%20131%20445%20130%22%2F%3E%3Cpath%20d%3D%22M460%20181C460%20183%20459%20190%20458%20194C458%20199%20456%20205%20456%20208%22%2F%3E%3Cpath%20d%3D%22M523%20324C520%20324%20514%20323%20509%20323C505%20322%20500%20323%20496%20323C491%20322%20487%20320%20482%20319C478%20318%20474%20317%20469%20316C465%20315%20460%20314%20456%20313C451%20312%20447%20312%20442%20312C438%20312%20431%20314%20429%20315%22%2F%3E%3Cpath%20d%3D%22M481%20377C481%20380%20482%20386%20482%20391C482%20395%20480%20400%20480%20404C479%20409%20480%20413%20479%20418C479%20422%20479%20427%20478%20431C476%20436%20474%20440%20472%20444C470%20448%20468%20452%20466%20456C464%20460%20459%20465%20458%20467%22%2F%3E%3Cpath%20d%3D%22M453%20475C451%20476%20445%20479%20441%20481C437%20483%20434%20487%20430%20489C426%20492%20420%20495%20418%20496%22%2F%3E%3Cpath%20d%3D%22M451%20492C449%20493%20445%20499%20441%20501C437%20504%20431%20507%20429%20508%22%2F%3E%3Cpath%20d%3D%22M483%20242C481%20242%20474%20243%20470%20242C465%20242%20461%20240%20457%20238C453%20236%20449%20233%20445%20231C441%20229%20437%20228%20433%20225C429%20223%20426%20219%20423%20216C420%20213%20416%20210%20413%20207C409%20204%20406%20201%20403%20197C400%20194%20398%20190%20395%20186C393%20182%20391%20176%20390%20174%22%2F%3E%3Cpath%20d%3D%22M444%20316C442%20317%20436%20321%20432%20323C429%20326%20425%20328%20421%20331C417%20333%20413%20336%20410%20338C406%20341%20403%20344%20400%20348C397%20351%20393%20357%20392%20359%22%2F%3E%3Cpath%20d%3D%22M434%20330C434%20332%20433%20339%20433%20343C433%20348%20434%20352%20434%20357C435%20361%20437%20366%20437%20370C437%20375%20436%20381%20436%20384%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221%22%20stroke-opacity%3D%22.85%22%3E%3Cpath%20d%3D%22M600%200C599%203%20595%2010%20592%2015C589%2020%20587%2025%20585%2030C582%2036%20580%2041%20578%2046C576%2051%20575%2057%20573%2062C571%2067%20569%2073%20566%2078C563%2083%20560%2088%20557%2092C553%2096%20548%20100%20544%20104C541%20108%20537%20112%20534%20117C531%20122%20530%20128%20527%20133C525%20138%20521%20143%20518%20147C514%20151%20510%20156%20506%20159C501%20162%20496%20165%20491%20167C486%20169%20480%20170%20475%20173C470%20175%20465%20178%20460%20181C455%20183%20450%20186%20445%20190C441%20193%20437%20197%20433%20201C429%20206%20427%20211%20423%20215C420%20220%20416%20224%20413%20229C410%20234%20407%20242%20406%20244%22%2F%3E%3Cpath%20d%3D%22M600%20258C598%20260%20591%20265%20586%20268C581%20271%20576%20274%20571%20277C567%20280%20562%20283%20558%20287C553%20291%20550%20295%20546%20299C541%20303%20537%20306%20533%20310C529%20314%20526%20319%20523%20324C519%20328%20514%20331%20510%20335C507%20340%20503%20344%20500%20349C496%20353%20493%20358%20490%20363C487%20368%20484%20372%20481%20377C479%20382%20477%20388%20475%20393C473%20398%20471%20404%20469%20409C467%20414%20466%20420%20465%20425C463%20431%20461%20436%20460%20442C458%20447%20458%20453%20456%20458C455%20464%20454%20469%20453%20475C452%20481%20451%20486%20451%20492C450%20497%20450%20503%20449%20509C448%20514%20447%20520%20445%20525C443%20531%20440%20536%20438%20541C437%20546%20435%20552%20434%20557C433%20563%20432%20571%20431%20574%22%2F%3E%3Cpath%20d%3D%22M420%200C418%202%20412%208%20407%2011C403%2015%20398%2018%20393%2021C388%2023%20383%2025%20378%2028C373%2031%20369%2035%20365%2039C361%2042%20356%2046%20352%2050C348%2054%20346%2060%20342%2064C339%2068%20334%2071%20330%2075C326%2079%20322%2083%20318%2088C315%2092%20312%2097%20308%20101C304%20105%20299%20108%20295%20112C290%20115%20286%20119%20281%20122C277%20126%20272%20129%20268%20132C263%20135%20257%20136%20252%20138C247%20141%20242%20145%20237%20148C232%20150%20226%20151%20221%20153C216%20156%20212%20160%20207%20162C202%20165%20197%20167%20192%20170C187%20172%20181%20174%20176%20177C172%20180%20167%20184%20163%20187C158%20190%20150%20194%20148%20196%22%2F%3E%3Cpath%20d%3D%22M600%20144C598%20146%20592%20152%20587%20156C583%20159%20579%20163%20574%20167C570%20170%20564%20172%20560%20175C555%20179%20552%20183%20547%20186C543%20190%20537%20192%20533%20196C529%20200%20525%20205%20521%20208C517%20212%20512%20215%20507%20218C503%20222%20498%20225%20494%20229C490%20233%20487%20237%20483%20242C480%20247%20477%20252%20475%20257C473%20262%20473%20268%20471%20273C469%20279%20466%20284%20463%20288C460%20293%20455%20296%20451%20301C448%20305%20447%20311%20444%20316C441%20321%20437%20325%20434%20330C430%20334%20428%20339%20425%20344C422%20349%20421%20355%20417%20360C414%20364%20409%20368%20406%20372C403%20377%20401%20382%20398%20387C395%20392%20391%20396%20388%20401C386%20406%20384%20412%20382%20417C381%20422%20380%20431%20379%20434%22%2F%3E%3Cpath%20d%3D%22M566%2078C567%2080%20569%2086%20571%2090C574%2094%20577%2098%20580%20101C583%20104%20587%20106%20590%20110C593%20113%20596%20116%20599%20120C602%20123%20605%20127%20607%20131C610%20134%20613%20138%20615%20142C618%20146%20620%20150%20623%20153C626%20156%20629%20159%20633%20162C636%20165%20642%20169%20644%20171%22%2F%3E%3Cpath%20d%3D%22M557%2092C558%2094%20561%20100%20563%20104C565%20108%20568%20111%20570%20116C572%20120%20573%20124%20574%20129C575%20133%20576%20138%20578%20142C580%20146%20583%20149%20585%20153C587%20157%20590%20161%20591%20165C593%20170%20593%20174%20594%20179C595%20183%20597%20190%20598%20192%22%2F%3E%3Cpath%20d%3D%22M544%20104C542%20104%20535%20104%20531%20105C526%20105%20522%20107%20518%20108C513%20109%20509%20110%20504%20109C500%20109%20495%20108%20491%20106C487%20105%20482%20104%20478%20102C474%2099%20471%2096%20468%2093C465%2090%20462%2086%20459%2082C457%2079%20452%2074%20450%2072%22%2F%3E%3Cpath%20d%3D%22M506%20159C504%20158%20497%20157%20493%20155C488%20154%20484%20153%20480%20152C475%20150%20472%20147%20468%20145C464%20143%20459%20142%20455%20139C452%20137%20447%20131%20445%20130%22%2F%3E%3Cpath%20d%3D%22M460%20181C460%20183%20459%20190%20458%20194C458%20199%20456%20205%20456%20208%22%2F%3E%3Cpath%20d%3D%22M523%20324C520%20324%20514%20323%20509%20323C505%20322%20500%20323%20496%20323C491%20322%20487%20320%20482%20319C478%20318%20474%20317%20469%20316C465%20315%20460%20314%20456%20313C451%20312%20447%20312%20442%20312C438%20312%20431%20314%20429%20315%22%2F%3E%3Cpath%20d%3D%22M481%20377C481%20380%20482%20386%20482%20391C482%20395%20480%20400%20480%20404C479%20409%20480%20413%20479%20418C479%20422%20479%20427%20478%20431C476%20436%20474%20440%20472%20444C470%20448%20468%20452%20466%20456C464%20460%20459%20465%20458%20467%22%2F%3E%3Cpath%20d%3D%22M453%20475C451%20476%20445%20479%20441%20481C437%20483%20434%20487%20430%20489C426%20492%20420%20495%20418%20496%22%2F%3E%3Cpath%20d%3D%22M451%20492C449%20493%20445%20499%20441%20501C437%20504%20431%20507%20429%20508%22%2F%3E%3Cpath%20d%3D%22M483%20242C481%20242%20474%20243%20470%20242C465%20242%20461%20240%20457%20238C453%20236%20449%20233%20445%20231C441%20229%20437%20228%20433%20225C429%20223%20426%20219%20423%20216C420%20213%20416%20210%20413%20207C409%20204%20406%20201%20403%20197C400%20194%20398%20190%20395%20186C393%20182%20391%20176%20390%20174%22%2F%3E%3Cpath%20d%3D%22M444%20316C442%20317%20436%20321%20432%20323C429%20326%20425%20328%20421%20331C417%20333%20413%20336%20410%20338C406%20341%20403%20344%20400%20348C397%20351%20393%20357%20392%20359%22%2F%3E%3Cpath%20d%3D%22M434%20330C434%20332%20433%20339%20433%20343C433%20348%20434%20352%20434%20357C435%20361%20437%20366%20437%20370C437%20375%20436%20381%20436%20384%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20600%22%3E%3Cdefs%3E%3CradialGradient%20id%3D%22f%22%20cx%3D%220%22%20cy%3D%221%22%20r%3D%22.95%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%2F%3E%3Cstop%20offset%3D%22.45%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.55%22%2F%3E%3Cstop%20offset%3D%22.9%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3CradialGradient%20id%3D%22h%22%20cx%3D%220%22%20cy%3D%221%22%20r%3D%22.7%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.16%22%2F%3E%3Cstop%20offset%3D%22.55%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.04%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%2F%3E%3C%2FradialGradient%3E%3Cmask%20id%3D%22m%22%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23f%29%22%2F%3E%3C%2Fmask%3E%3Cfilter%20id%3D%22b%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2210%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22s%22%20x%3D%22-30%25%22%20y%3D%22-30%25%22%20width%3D%22160%25%22%20height%3D%22160%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%222.4%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Crect%20width%3D%22600%22%20height%3D%22600%22%20fill%3D%22url%28%23h%29%22%2F%3E%3Cg%20mask%3D%22url%28%23m%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%3E%3Cg%20stroke-width%3D%2222%22%20stroke-opacity%3D%22.18%22%20filter%3D%22url%28%23b%29%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%223.2%22%20stroke-opacity%3D%22.5%22%20filter%3D%22url%28%23s%29%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3Cpath%20d%3D%22M39%20545C40%20543%2042%20537%2044%20533C46%20529%2050%20526%2053%20522C55%20519%2059%20515%2061%20512C64%20508%2067%20505%2069%20500C71%20496%2072%20492%2073%20487C74%20483%2073%20478%2074%20474C74%20469%2075%20465%2075%20460C76%20456%2075%20451%2075%20447C75%20442%2076%20438%2077%20433C78%20429%2080%20422%2080%20420%22%2F%3E%3Cpath%20d%3D%22M95%20375C97%20376%20104%20376%20108%20377C113%20377%20117%20376%20122%20376C126%20377%20131%20378%20135%20379C140%20379%20144%20378%20149%20379C153%20379%20158%20380%20162%20382C166%20384%20170%20386%20174%20389C178%20391%20181%20394%20184%20397C188%20400%20192%20402%20196%20405C199%20407%20202%20411%20206%20414C209%20417%20213%20423%20215%20424%22%2F%3E%3Cpath%20d%3D%22M109%20366C111%20367%20118%20368%20122%20369C127%20370%20131%20371%20136%20371C140%20371%20145%20370%20149%20370C154%20370%20158%20371%20163%20372C167%20373%20171%20375%20176%20376C180%20377%20185%20378%20189%20379C193%20380%20198%20381%20202%20382C207%20383%20211%20385%20215%20387C219%20388%20223%20390%20228%20391C232%20393%20239%20394%20241%20394%22%2F%3E%3Cpath%20d%3D%22M175%20350C175%20347%20176%20341%20178%20336C179%20332%20182%20328%20184%20324C186%20320%20188%20316%20189%20312C191%20308%20194%20302%20195%20300%22%2F%3E%3Cpath%20d%3D%22M208%20346C210%20344%20214%20338%20216%20334C218%20330%20219%20326%20221%20322C223%20318%20224%20313%20225%20309C226%20305%20226%20298%20226%20295%22%2F%3E%3Cpath%20d%3D%22M259%20345C261%20344%20267%20340%20271%20339C276%20338%20280%20338%20285%20337C289%20337%20296%20337%20298%20336%22%2F%3E%3Cpath%20d%3D%22M291%20356C292%20358%20295%20364%20296%20369C298%20373%20301%20379%20302%20381%22%2F%3E%3Cpath%20d%3D%22M72%20553C74%20553%2081%20552%2085%20551C90%20551%2094%20551%2099%20551C104%20550%20108%20549%20112%20549C117%20548%20122%20548%20126%20548C130%20547%20135%20547%20139%20545C144%20544%20148%20541%20152%20540C156%20539%20161%20539%20165%20538C170%20537%20174%20536%20179%20535C183%20535%20188%20535%20192%20535C197%20534%20204%20534%20206%20533%22%2F%3E%3Cpath%20d%3D%22M107%20516C109%20516%20116%20516%20120%20515C125%20514%20129%20512%20133%20511C138%20510%20142%20511%20147%20510C151%20509%20156%20507%20160%20506C164%20504%20168%20502%20173%20501C177%20499%20181%20498%20185%20496C190%20495%20194%20494%20199%20494C203%20493%20208%20493%20212%20493C217%20493%20221%20494%20226%20495C230%20496%20235%20496%20239%20498C244%20499%20250%20502%20252%20503%22%2F%3E%3Cpath%20d%3D%22M117%20503C117%20500%20116%20494%20115%20489C114%20485%20112%20480%20111%20476C109%20472%20106%20469%20104%20465C102%20461%20101%20456%20100%20452C98%20447%2097%20443%2095%20439C94%20435%2089%20429%2088%20427%22%2F%3E%3Cpath%20d%3D%22M204%20301C206%20300%20212%20298%20217%20296C221%20295%20227%20293%20230%20292%22%2F%3E%3Cpath%20d%3D%22M61%20495C62%20493%2063%20486%2064%20482C65%20478%2067%20473%2068%20469C69%20464%2069%20460%2070%20455C70%20451%2072%20447%2073%20442C74%20438%2075%20433%2076%20429C77%20425%2078%20418%2078%20416%22%2F%3E%3Cpath%20d%3D%22M161%20384C164%20384%20170%20385%20175%20385C179%20386%20186%20388%20188%20389%22%2F%3E%3C%2Fg%3E%3Cg%20stroke-width%3D%221%22%20stroke-opacity%3D%22.85%22%3E%3Cpath%20d%3D%22M0%20600C2%20598%206%20590%209%20585C11%20580%2013%20575%2016%20570C18%20565%2022%20560%2026%20556C30%20552%2034%20549%2039%20545C43%20542%2049%20540%2053%20536C58%20533%2062%20530%2067%20526C71%20523%2076%20519%2081%20516C86%20514%2091%20512%2096%20509C101%20506%20106%20503%20111%20500C115%20497%20120%20494%20125%20492C131%20490%20136%20488%20141%20486C147%20484%20152%20482%20157%20480C163%20479%20168%20477%20174%20476C179%20475%20185%20476%20191%20476C197%20476%20202%20476%20208%20477C213%20477%20219%20478%20225%20480C230%20481%20235%20484%20241%20485C246%20486%20252%20487%20258%20486C263%20486%20269%20485%20275%20485C280%20485%20286%20485%20291%20487C297%20488%20305%20491%20308%20492%22%2F%3E%3Cpath%20d%3D%22M0%20409C3%20408%2010%20405%2016%20404C21%20402%2027%20403%2033%20402C38%20401%2044%20400%2049%20398C55%20396%2060%20394%2065%20392C70%20390%2076%20388%2081%20385C86%20383%2090%20379%2095%20375C99%20372%20104%20369%20109%20366C114%20364%20120%20363%20125%20361C130%20359%20136%20356%20141%20355C146%20353%20152%20353%20158%20352C163%20351%20169%20350%20175%20350C180%20349%20186%20348%20191%20347C197%20347%20203%20347%20208%20346C214%20345%20219%20343%20225%20342C231%20342%20236%20342%20242%20343C248%20343%20253%20344%20259%20345C264%20346%20270%20347%20275%20349C281%20351%20286%20353%20291%20356C295%20359%20300%20363%20304%20367C308%20370%20312%20374%20316%20379C319%20384%20323%20391%20324%20394%22%2F%3E%3Cpath%20d%3D%22M1%20600C3%20598%2010%20593%2015%20590C19%20586%2025%20584%2029%20581C34%20578%2039%20575%2044%20572C48%20569%2053%20566%2058%20563C63%20560%2067%20556%2072%20553C76%20550%2081%20547%2085%20543C89%20539%2092%20533%2096%20529C99%20525%20103%20521%20107%20516C110%20512%20114%20507%20117%20503C120%20498%20123%20493%20125%20488C127%20483%20129%20477%20131%20472C134%20467%20137%20462%20139%20457C141%20451%20141%20445%20144%20440C146%20435%20149%20430%20152%20425C155%20421%20159%20416%20161%20411C164%20406%20165%20400%20167%20395C170%20391%20175%20387%20177%20382C180%20377%20182%20371%20184%20366C185%20361%20185%20355%20186%20349C188%20344%20190%20338%20192%20333C194%20328%20196%20323%20198%20317C200%20312%20201%20306%20204%20301C207%20296%20211%20292%20214%20287C217%20283%20218%20277%20221%20272C224%20267%20228%20263%20232%20259C236%20255%20242%20249%20243%20247%22%2F%3E%3Cpath%20d%3D%22M0%20593C1%20590%202%20582%203%20576C5%20571%206%20565%208%20560C10%20555%2014%20550%2017%20545C19%20540%2021%20534%2024%20530C27%20525%2031%20521%2035%20517C39%20512%2043%20509%2048%20506C52%20502%2057%20499%2061%20495C66%20492%2070%20488%2075%20485C80%20482%2085%20481%2090%20478C95%20475%20100%20471%20104%20467C107%20463%20110%20458%20114%20454C117%20449%20121%20445%20124%20440C127%20435%20130%20431%20133%20426C136%20421%20137%20415%20140%20410C143%20406%20148%20402%20151%20397C155%20393%20158%20388%20161%20384C165%20379%20168%20374%20170%20369C173%20364%20176%20359%20179%20354C182%20350%20187%20343%20189%20341%22%2F%3E%3Cpath%20d%3D%22M39%20545C40%20543%2042%20537%2044%20533C46%20529%2050%20526%2053%20522C55%20519%2059%20515%2061%20512C64%20508%2067%20505%2069%20500C71%20496%2072%20492%2073%20487C74%20483%2073%20478%2074%20474C74%20469%2075%20465%2075%20460C76%20456%2075%20451%2075%20447C75%20442%2076%20438%2077%20433C78%20429%2080%20422%2080%20420%22%2F%3E%3Cpath%20d%3D%22M95%20375C97%20376%20104%20376%20108%20377C113%20377%20117%20376%20122%20376C126%20377%20131%20378%20135%20379C140%20379%20144%20378%20149%20379C153%20379%20158%20380%20162%20382C166%20384%20170%20386%20174%20389C178%20391%20181%20394%20184%20397C188%20400%20192%20402%20196%20405C199%20407%20202%20411%20206%20414C209%20417%20213%20423%20215%20424%22%2F%3E%3Cpath%20d%3D%22M109%20366C111%20367%20118%20368%20122%20369C127%20370%20131%20371%20136%20371C140%20371%20145%20370%20149%20370C154%20370%20158%20371%20163%20372C167%20373%20171%20375%20176%20376C180%20377%20185%20378%20189%20379C193%20380%20198%20381%20202%20382C207%20383%20211%20385%20215%20387C219%20388%20223%20390%20228%20391C232%20393%20239%20394%20241%20394%22%2F%3E%3Cpath%20d%3D%22M175%20350C175%20347%20176%20341%20178%20336C179%20332%20182%20328%20184%20324C186%20320%20188%20316%20189%20312C191%20308%20194%20302%20195%20300%22%2F%3E%3Cpath%20d%3D%22M208%20346C210%20344%20214%20338%20216%20334C218%20330%20219%20326%20221%20322C223%20318%20224%20313%20225%20309C226%20305%20226%20298%20226%20295%22%2F%3E%3Cpath%20d%3D%22M259%20345C261%20344%20267%20340%20271%20339C276%20338%20280%20338%20285%20337C289%20337%20296%20337%20298%20336%22%2F%3E%3Cpath%20d%3D%22M291%20356C292%20358%20295%20364%20296%20369C298%20373%20301%20379%20302%20381%22%2F%3E%3Cpath%20d%3D%22M72%20553C74%20553%2081%20552%2085%20551C90%20551%2094%20551%2099%20551C104%20550%20108%20549%20112%20549C117%20548%20122%20548%20126%20548C130%20547%20135%20547%20139%20545C144%20544%20148%20541%20152%20540C156%20539%20161%20539%20165%20538C170%20537%20174%20536%20179%20535C183%20535%20188%20535%20192%20535C197%20534%20204%20534%20206%20533%22%2F%3E%3Cpath%20d%3D%22M107%20516C109%20516%20116%20516%20120%20515C125%20514%20129%20512%20133%20511C138%20510%20142%20511%20147%20510C151%20509%20156%20507%20160%20506C164%20504%20168%20502%20173%20501C177%20499%20181%20498%20185%20496C190%20495%20194%20494%20199%20494C203%20493%20208%20493%20212%20493C217%20493%20221%20494%20226%20495C230%20496%20235%20496%20239%20498C244%20499%20250%20502%20252%20503%22%2F%3E%3Cpath%20d%3D%22M117%20503C117%20500%20116%20494%20115%20489C114%20485%20112%20480%20111%20476C109%20472%20106%20469%20104%20465C102%20461%20101%20456%20100%20452C98%20447%2097%20443%2095%20439C94%20435%2089%20429%2088%20427%22%2F%3E%3Cpath%20d%3D%22M204%20301C206%20300%20212%20298%20217%20296C221%20295%20227%20293%20230%20292%22%2F%3E%3Cpath%20d%3D%22M61%20495C62%20493%2063%20486%2064%20482C65%20478%2067%20473%2068%20469C69%20464%2069%20460%2070%20455C70%20451%2072%20447%2073%20442C74%20438%2075%20433%2076%20429C77%20425%2078%20418%2078%20416%22%2F%3E%3Cpath%20d%3D%22M161%20384C164%20384%20170%20385%20175%20385C179%20386%20186%20388%20188%20389%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right top,left bottom;mask-position:right top,left bottom;-webkit-mask-size:min(92vw,640px) auto,min(92vw,640px) auto;mask-size:min(92vw,640px) auto,min(92vw,640px) auto}html[data-fm-ambient=aura]:not(.fm-light) body::after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 42%at 100% 0%,color-mix(in srgb,var(--glow) 11%,transparent),transparent 70%),radial-gradient(55% 42%at 0% 100%,color-mix(in srgb,var(--glow) 9%,transparent),transparent 70%)}html.fm-light[data-fm-ambient=aura] body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 40%at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%)}html[data-fm-ambient=aura]:not(.fm-light) .topbar{background:color-mix(in srgb,var(--bg-void) 80%,transparent)}html[data-fm-ambient=aura]:not(.fm-light) .sidebar{background:color-mix(in srgb,var(--bg-void-2) 82%,transparent)}@media (max-width:860px){.fm-dialog-overlay.fmp-overlay{padding:0!important;align-items:stretch;background:var(--bg-void);backdrop-filter:none}.fmp-overlay>.fm-sheet{width:100%;max-width:none;height:var(--app-h, 100dvh);max-height:none;border:0;border-radius:0;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:fm-screen-in .26s cubic-bezier(.2,.8,.3,1)}.fmp-overlay .fm-sheet-head{position:sticky;top:0;z-index:3;justify-content:flex-end;pointer-events:none;padding:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 10px) 14px 0}.fmp-overlay .fm-sheet-close{pointer-events:auto;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--bg-void) 55%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fmp-overlay .fm-sheet-body{max-width:520px;margin:-24px auto 0;padding:0 20px calc(28px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}}.fm-sp-dev{--sp:#4DA3FF}.fm-sp-certifie{--sp:#1D9BF0}.fm-sp-contributeur{--sp:#F2B84B}.fm-sp-badges{display:inline-flex;align-items:center;gap:3px;margin-left:5px;vertical-align:middle}.fm-sp{display:inline-grid;place-items:center;width:17px;height:17px;color:var(--sp);cursor:pointer;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--sp) 45%,transparent))}.fm-sp svg{width:100%;height:100%}.fm-sp-dev,.fm-sp-contributeur{border-radius:6px}.fm-sp.fm-sp-dev,.fm-sp.fm-sp-contributeur{background:color-mix(in srgb,var(--sp) 16%,transparent);padding:2px;box-sizing:border-box;width:18px;height:18px}h1+.fm-sp-badges,#pv-name+.fm-sp-badges,h1~.fm-sp-badges{margin-left:8px}h1~.fm-sp-badges .fm-sp,#pv-name~.fm-sp-badges .fm-sp{width:22px;height:22px}.fm-sp-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 2px}.fm-sp-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 7px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-primary);background:color-mix(in srgb,var(--sp) 14%,transparent);border:1px solid color-mix(in srgb,var(--sp) 42%,transparent);box-shadow:0 0 12px -4px color-mix(in srgb,var(--sp) 60%,transparent)}.fm-sp-pill svg{width:15px;height:15px;color:var(--sp)}.fm-sp-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:6px 0 4px}.fm-sp-sheet b{font-size:18px;color:var(--text-primary)}.fm-sp-sheet p{margin:0;color:var(--text-secondary);font-size:14px}.fm-sp-sheet small{color:var(--text-tertiary);font-size:12px}.fm-sp-big{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--sp);background:color-mix(in srgb,var(--sp) 14%,transparent);border:1px solid color-mix(in srgb,var(--sp) 40%,transparent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--sp) 70%,transparent)}.fm-sp-big svg{width:28px;height:28px}.fm-sp-admin{display:flex;flex-direction:column;gap:10px}.fm-sp-toggle{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border)}.fm-sp-toggle .fm-sp-big{width:42px;height:42px;border-radius:12px;flex-shrink:0}.fm-sp-toggle .fm-sp-big svg{width:22px;height:22px}.fm-sp-toggle-text{flex:1;min-width:0}.fm-sp-toggle-text b{display:block;font-size:14.5px;color:var(--text-primary)}.fm-sp-toggle-text small{display:block;font-size:12px;color:var(--text-tertiary)}.fm-sp-switch{flex-shrink:0}.fm-adm-badge-btn{border-color:rgba(242,184,75,.35)!important}#pv-name~.fm-sp-badges,#page-user h1~.fm-sp-badges{display:none}.nav-link[data-target=page-search]{display:none!important}.fm-trio{position:relative;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;border:1.5px solid rgba(168,85,255,.42);background:linear-gradient(180deg,rgba(40,16,70,.55),rgba(20,8,38,.55));box-shadow:0 0 18px -6px rgba(168,85,255,.55),inset 0 0 12px rgba(168,85,255,.08)}.fm-trio button{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:38px;padding:0 9px;border:1.5px solid transparent;border-radius:999px;cursor:pointer;background:0 0;color:#e7a8f5;font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .2s ease,flex-grow .3s ease,padding .3s ease;touch-action:manipulation}.fm-trio button svg{width:19px;height:19px;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(231,168,245,.35))}.fm-trio button>span{display:none}.fm-trio button:hover{color:#fff}.fm-trio button.on{color:#fff;padding:0 16px;background:linear-gradient(90deg,#3e23c9 0,#6a22d6 55%,#a42bda 100%);border-color:#e07bff;box-shadow:0 0 16px rgba(190,80,255,.6),0 0 34px -8px rgba(190,80,255,.45),inset 0 0 12px rgba(255,170,255,.22)}.fm-trio button.on svg{filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.fm-trio button:active{transform:scale(.94)}.fm-trio button.fm-trio-tap svg{animation:fm-duo-tap .3s cubic-bezier(.2,.9,.3,1.5)}html.fm-light .fm-trio{background:linear-gradient(180deg,#f4ecff,#ede2ff);border-color:rgba(140,70,230,.35)}html.fm-light .fm-trio button{color:#8e3bd6}html.fm-light .fm-trio button.on{color:#fff}@media (max-width:860px){.topbar .search-bar{display:none!important}}@media (min-width:861px){.fm-trio{margin:0 0 6px}.fm-trio button{flex:1 1 0}.fm-trio button.on{flex:2.2 1 0}.fm-trio button.on>span{display:inline}}body .fm-tt-action{gap:4px;font-size:12.5px;font-weight:800;text-shadow:0 1px 4px rgba(0,0,0,.6)}body .fm-tt-action svg{width:34px;height:34px;padding:0;box-sizing:border-box;border-radius:0;border:0;background:0 0!important;-webkit-backdrop-filter:none;backdrop-filter:none;fill:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55));transition:transform .15s ease,fill .2s ease,filter .25s ease}body .fm-tt-action:hover svg{transform:scale(1.07)}body .fm-tt-action:active svg{transform:scale(.88)}body .fm-tt-action.on[data-act=flame] svg{fill:#ff7a2f;box-shadow:none;filter:drop-shadow(0 0 8px rgba(255,122,47,.85)) drop-shadow(0 0 18px rgba(255,64,90,.5)) drop-shadow(0 2px 4px rgba(0,0,0,.45))}body .fm-tt-action.on[data-act=flame] span{color:#ffd2b3}body .fm-tt-action.pop svg{animation:fm-flame-pop .55s cubic-bezier(.2,1.5,.4,1)}@keyframes fm-flame-pop{0%{transform:scale(1)}30%{transform:scale(1.35) rotate(-8deg)}60%{transform:scale(.92) rotate(4deg)}to{transform:scale(1)}}body #posts-list .post-actions>button.post-like{border:1px solid transparent}body #posts-list .post-actions>button.post-like svg{width:21px;height:21px}body #posts-list .post-actions .post-like:hover{color:#ff4f7e;background:color-mix(in srgb,#ff3b6b 9%,transparent)}body #posts-list .post-actions .post-like.liked{color:#ff4f7e;border-color:color-mix(in srgb,#ff3b6b 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#ff3b6b 18%,transparent),color-mix(in srgb,#b23bff 12%,transparent));box-shadow:0 0 16px -6px rgba(255,59,107,.7)}body #posts-list .post-actions .post-like.liked svg{fill:#ff3b6b;stroke:#ff6b92;filter:drop-shadow(0 0 5px rgba(255,59,107,.6))}body #posts-list .post-actions .post-like.pop svg{animation:fm-heart-pop .55s cubic-bezier(.2,1.5,.4,1)}@keyframes fm-heart-pop{0%{transform:scale(1)}30%{transform:scale(1.4)}60%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){body .fm-tt-action.pop svg,body #posts-list .post-actions .post-like.pop svg{animation:none}}html.fm-plus-member .fm-plus-btn,html.fm-plus-member .fm-plus-nav,html.fm-plus-member .fm-plus-card,html.fm-plus-member .fm-theme-plus,html.fm-plus-member .fm-plus-tag:not(.fm-price-tag){display:none!important}@media (max-width:860px){#page-messages .dm-shell{position:relative;overflow:hidden}#page-messages .dm-shell.fm-dm-open.fm-peek .dm-list{display:flex!important;position:absolute;inset:0;z-index:0;pointer-events:none;transform:translate3d(calc((var(--peek, 0) - 1)*30%),0,0);opacity:calc(.45 + var(--peek, 0)*.55);transition:transform var(--peek-t, 0s) ease,opacity var(--peek-t, 0s) ease}#page-messages .dm-shell.fm-dm-open.fm-peek .dm-main{position:relative;z-index:1;background:var(--bg-void)}#page-messages .dm-shell.fm-open-anim .dm-main{animation:fm-slide-in-r .3s cubic-bezier(.2,.8,.3,1)}@keyframes fm-slide-in-r{0%{transform:translate3d(100%,0,0)}to{transform:none}}#page-messages .dm-item.fm-row-swiping{position:relative;overflow:visible;z-index:1}#page-messages .dm-item.fm-row-swiping::after{content:"›";position:absolute;right:-44px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;opacity:var(--pull, 0);background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));box-shadow:0 0 14px color-mix(in srgb,var(--chat-me, #7B5CFF) 60%,transparent)}#page-messages .dm-items{overflow-x:hidden}}html[data-fm-theme]{--accent:var(--chat-me, #D6447C);--magenta:var(--chat-me, #D6447C);--accent-soft:color-mix(in srgb, var(--chat-me, #D6447C) 16%, transparent)}.fm-report textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.fm-search-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.fm-result-text mark{background:color-mix(in srgb,var(--accent) 25%,transparent)}body .btn-primary:not(:disabled),body .fm-btn:not(.fm-btn-ghost):not(.fm-btn-danger):not(.fm-btn-danger-ghost):not(.fm-plus-cta):not(:disabled){background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)));border-color:transparent;color:#fff}body .btn-primary:hover:not(:disabled),body .fm-btn:not(.fm-btn-ghost):not(.fm-btn-danger):not(.fm-btn-danger-ghost):not(.fm-plus-cta):hover:not(:disabled){filter:brightness(1.08)}.fm-kr{position:fixed;left:8px;right:8px;bottom:0;z-index:160;margin-bottom:8px;display:flex;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;border-radius:24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 12px 30px -10px rgba(0,0,0,.6),0 0 18px -8px var(--accent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:fm-kr-in .2s ease-out}.fm-kr.out{opacity:0;transform:translateY(10px);transition:opacity .15s ease,transform .15s ease}.fm-kr.shake{animation:fm-kr-shake .35s ease}.fm-kr-ico{font-size:20px}.fm-kr input{flex:1;min-width:0;height:40px;border:0;outline:0;background:0 0;color:var(--text-primary);font:inherit;font-size:16px!important;caret-color:var(--accent)}.fm-kr input::placeholder{color:var(--text-tertiary);font-size:14px}.fm-kr-x{width:34px;height:34px;border:0;border-radius:50%;background:var(--surface-2);color:var(--text-secondary);font-size:12px;cursor:pointer;flex-shrink:0}@keyframes fm-kr-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fm-kr-shake{0%,to{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.fm-push-block{display:flex;flex-direction:column;gap:12px}.fm-push-state{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.fm-push-state>div{flex:1;min-width:0}.fm-push-state b{display:block;font-size:14px;color:var(--text-primary)}.fm-push-state small{display:block;font-size:12px;color:var(--text-tertiary);line-height:1.4}.fm-push-state .fm-btn{flex-shrink:0}.fm-push-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary)}.fm-push-block.is-on .fm-push-dot{background:#2fd17a;box-shadow:0 0 0 4px rgba(47,209,122,.18)}.fm-push-block .fm-switch[hidden]{display:none!important}.fm-push-bell{font-size:24px;width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:12px;background:color-mix(in srgb,var(--accent) 20%,transparent)}@media (max-width:860px){html.fm-app .app-shell{position:fixed;top:0;left:0;right:0;height:var(--app-h, 100dvh)}html.fm-app .sidebar{bottom:calc(-1*var(--ios-gap, 0px))}html.fm-app .fm-inst-banner{bottom:calc(84px + var(--fm-sab, env(safe-area-inset-bottom, 0px)) - var(--ios-gap, 0px))}html.fm-app .fm-toasts{bottom:calc(86px + var(--fm-sab, env(safe-area-inset-bottom, 0px)) - var(--ios-gap, 0px))}}.fm-settings .fm-seg-control:has(input[name=textSize]) label span{padding-left:6px;padding-right:6px;font-size:12.5px}body #posts-list .post-actions .fm-send{display:inline-flex;align-items:center;gap:6px}.fm-send-n{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.bubble.fm-voice{display:flex;align-items:center;gap:10px;min-width:210px;max-width:260px;padding:8px 14px 8px 8px!important}.fm-voice-play{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:rgba(255,255,255,.18);color:#fff;transition:transform .12s ease,background .15s ease;touch-action:manipulation}.chat-msg:not(.me) .fm-voice-play{background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)))}.fm-voice-play:active{transform:scale(.9)}.fm-voice-play svg{width:18px;height:18px}.fm-voice-play .i-pause{display:none}.fm-voice.is-playing .fm-voice-play .i-play{display:none}.fm-voice.is-playing .fm-voice-play .i-pause{display:block}.fm-voice.is-loading .fm-voice-play{animation:fm-voice-load 1s linear infinite}@keyframes fm-voice-load{50%{opacity:.45}}.fm-voice-wave{flex:1;min-width:0;height:30px;display:flex;align-items:center;gap:2px;cursor:pointer}.fm-voice-wave i{flex:1 1 0;max-width:4px;height:calc(var(--h, .4)*100%);border-radius:3px;background:currentColor;opacity:.38;transition:opacity .15s ease}.fm-voice-wave i.on{opacity:1}.fm-voice-time{flex-shrink:0;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.85;min-width:30px;text-align:right}body .dm-conv .fm-tk-composer .fm-tk-mic[hidden]{display:none}body .dm-conv .fm-tk-composer.fm-tk-recording>.fm-tk-cam,body .dm-conv .fm-tk-composer.fm-tk-recording>.fm-tk-pill{display:none!important}@keyframes fm-rec-blink{50%{opacity:.25}}@keyframes fm-rec-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.chat-msg .bubble.fm-voice{display:flex;align-items:center;gap:10px;width:252px;max-width:100%;min-width:0;padding:8px 14px 7px 8px!important}.fm-voice .fm-voice-play{position:relative;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--chat-me, var(--accent));box-shadow:0 4px 12px -4px rgba(0,0,0,.35);transition:transform .15s cubic-bezier(.2,.9,.3,1.4)}.chat-msg:not(.me) .fm-voice .fm-voice-play{background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)));color:#fff}.fm-voice .fm-voice-play:active{transform:scale(.88)}.fm-voice .fm-voice-play .i-play,.fm-voice .fm-voice-play .i-pause{display:block!important;position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0-9px;transition:opacity .16s ease,transform .22s cubic-bezier(.2,.9,.3,1.3)}.fm-voice .fm-voice-play .i-play{margin-left:-8px}.fm-voice .fm-voice-play .i-pause{opacity:0;transform:scale(.4) rotate(-40deg)}.fm-voice.is-playing .fm-voice-play .i-play{opacity:0;transform:scale(.4) rotate(40deg)}.fm-voice.is-playing .fm-voice-play .i-pause{opacity:1;transform:none}.fm-voice .fm-voice-play .i-ring{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);opacity:0;transition:opacity .2s}.fm-voice.is-loading .fm-voice-play .i-ring{opacity:1;animation:fm-vring .8s linear infinite}@keyframes fm-vring{to{transform:rotate(360deg)}}.fm-voice .fm-voice-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-voice .fm-voice-wave{position:relative;display:block;height:30px;cursor:pointer;touch-action:none}.fm-voice .fm-vw{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:2px;pointer-events:none}.fm-voice .fm-vw i{flex:0 0 3px;width:3px;max-width:none;height:calc(var(--h, .4)*100%);border-radius:3px;background:currentColor;transition:none}.fm-voice .fm-vw-base i{opacity:.32}.fm-voice .fm-vw-fill i{opacity:1}.fm-voice .fm-vw-fill{clip-path:inset(0 calc((1 - var(--p, 0))*100%)0 0)}.fm-voice .fm-vw-knob{position:absolute;top:50%;left:calc(var(--p, 0)*100%);width:13px;height:13px;margin:-6.5px 0 0-6.5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent);opacity:0;transform:scale(.3);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.9,.3,1.4);pointer-events:none}.fm-voice.is-started .fm-vw-knob{opacity:1;transform:none}.fm-voice .fm-voice-meta{display:flex;align-items:center;justify-content:space-between;height:16px}.fm-voice .fm-voice-time{font-size:11.5px;font-weight:700;opacity:.8;min-width:0;text-align:left}.fm-voice .fm-voice-speed{height:18px;padding:0 7px;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;color:inherit;background:color-mix(in srgb,currentColor 18%,transparent);opacity:0;transform:scale(.7);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.fm-voice.is-started .fm-voice-speed{opacity:1;transform:none;pointer-events:auto}body .dm-conv .fm-tk-composer .fm-tk-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body .dm-conv .fm-tk-composer.fm-tk-recording>.fm-tk-pill{display:flex!important;visibility:hidden}body .dm-conv .fm-tk-composer.fm-tk-recording>.fm-tk-cam{display:grid!important;visibility:hidden}.fm-rec2{position:absolute;inset:0;z-index:6;pointer-events:none;--dx:0px;--dy:0px;--cancel:0}.fm-rec2 button{pointer-events:auto}.fm-rec2-bar{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:0 86px 0 16px;border-radius:26px;background:var(--chat-other, var(--surface-2));border:1px solid color-mix(in srgb,#ff3b5c 40%,transparent);box-shadow:0 0 22px -8px rgba(255,59,92,.7);animation:fm-rec2-in .18s ease-out}.fm-rec2-trash,.fm-rec2-send{display:none;flex:0 0 38px;width:38px;height:38px;border:0;border-radius:50%;cursor:pointer;place-items:center}.fm-rec2-trash{background:0 0!important;color:#ff7a8e}.fm-rec2-trash svg{width:21px;height:21px}.fm-rec2-send{color:#fff;background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)))!important}.fm-rec2-send svg{width:19px;height:19px}.fm-rec2-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#ff3b5c;box-shadow:0 0 10px #ff3b5c;animation:fm-rec-blink 1s ease-in-out infinite}.fm-rec2-time{flex-shrink:0;min-width:40px;font-size:15.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fm-rec2-live{flex:0 0 auto;width:0;height:26px;display:flex;align-items:center;gap:2px;overflow:hidden;opacity:0;transition:opacity .2s}.fm-rec2-live i{flex:0 0 3px;height:calc(var(--h, .14)*100%);border-radius:3px;background:#ff7a8e;transition:height .08s linear}.fm-rec2-hint{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;overflow:hidden;font-size:13.5px;font-weight:600;color:var(--text-secondary);transform:translateX(calc(var(--dx)*.55));opacity:calc(1 - var(--cancel)*1.2);-webkit-mask-image:linear-gradient(90deg,#000 60%,transparent);mask-image:linear-gradient(90deg,#000 60%,transparent)}.fm-rec2-hint svg{width:16px;height:16px;animation:fm-rec2-nudge 1.2s ease-in-out infinite}@keyframes fm-rec2-nudge{0%,to{transform:none}50%{transform:translateX(-5px)}}.fm-rec2-mic{position:absolute;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#ff6b85,#e0263f);box-shadow:0 0 0 calc(var(--lvl, 0)*26px) rgba(255,59,92,.18),0 10px 26px -8px rgba(224,38,63,.8);transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(calc(1 + var(--lvl, 0)*.18));transition:box-shadow .08s linear;animation:fm-rec2-pop .22s cubic-bezier(.2,.9,.3,1.5)}.fm-rec2-mic svg{width:28px;height:28px}@keyframes fm-rec2-pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}}.fm-rec2-lock{position:absolute;bottom:calc(100% + 16px);width:42px;height:78px;margin-left:-21px;border-radius:21px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;padding-top:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 26px -12px rgba(0,0,0,.7);color:var(--text-primary);transform:translateY(calc(var(--dy)*.5));opacity:calc(1 - var(--cancel)*1.5);animation:fm-rec2-rise .25s ease-out}.fm-rec2-lock-ico svg{width:20px;height:20px}.fm-rec2-lock-arrow{width:10px;height:10px;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);opacity:.7;animation:fm-rec2-up 1.2s ease-in-out infinite}@keyframes fm-rec2-up{0%,to{transform:translateY(4px) rotate(45deg);opacity:.3}50%{transform:translateY(-3px) rotate(45deg);opacity:.9}}@keyframes fm-rec2-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes fm-rec2-in{0%{opacity:0;transform:scaleX(.96)}}.fm-rec2.is-locked .fm-rec2-bar{padding:0 5px}.fm-rec2.is-locked .fm-rec2-trash,.fm-rec2.is-locked .fm-rec2-send{display:grid;animation:fm-rec2-pop2 .25s cubic-bezier(.2,.9,.3,1.5)}.fm-rec2.is-locked .fm-rec2-hint,.fm-rec2.is-locked .fm-rec2-mic,.fm-rec2.is-locked .fm-rec2-lock{display:none}.fm-rec2.is-locked .fm-rec2-live{flex:1;width:auto;opacity:1;justify-content:flex-end}@keyframes fm-rec2-pop2{0%{transform:scale(.4);opacity:0}}.fm-rec2.is-cancel .fm-rec2-bar{opacity:0;transform:translateX(-12px);transition:opacity .22s ease,transform .22s ease}.fm-rec2.is-cancel .fm-rec2-mic,.fm-rec2.is-cancel .fm-rec2-lock{opacity:0;transform:translate(-50%,-50%) scale(.3);transition:all .2s ease}.fm-rec2.is-sent .fm-rec2-bar{opacity:0;transition:opacity .2s ease}.fm-rec2.is-sent .fm-rec2-mic{opacity:0;transform:translate(-50%,-160%) scale(.5);transition:all .25s ease-in}.fm-rec2.is-sent .fm-rec2-lock{opacity:0;transition:opacity .15s}.fm-rec2-tip{position:absolute;right:6px;bottom:calc(100% + 10px);z-index:7;padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 10px 24px -10px rgba(0,0,0,.7);font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;animation:fm-rec2-rise .2s ease-out;transition:opacity .25s ease}.fm-rec2-tip.out{opacity:0}@media (prefers-reduced-motion:reduce){.fm-rec2-hint svg,.fm-rec2-lock-arrow,.fm-rec2-dot{animation:none}}body .dm-conv .fm-tk-composer .fm-rec2 .fm-rec2-trash,body .dm-conv .fm-tk-composer .fm-rec2 .fm-rec2-send{display:none;flex:0 0 38px;width:38px;height:38px;padding:0}body .dm-conv .fm-tk-composer .fm-rec2.is-locked .fm-rec2-trash,body .dm-conv .fm-tk-composer .fm-rec2.is-locked .fm-rec2-send{display:grid;place-items:center}body .dm-conv .fm-tk-composer .fm-rec2 .fm-rec2-trash{background:0 0!important;box-shadow:none;color:#ff7a8e}.fm-voice .fm-voice-wave{flex:0 0 30px;min-height:30px}.fm-rec2-bar{position:absolute}.fm-rec2-bin{position:absolute;left:14px;top:50%;width:26px;height:26px;margin-top:-13px;display:grid;place-items:center;color:#ff5a72;opacity:calc(var(--cancel, 0)*1.8 - .25);transform:scale(calc(.55 + var(--cancel, 0)*.5));transition:transform .12s ease;pointer-events:none}.fm-rec2-bin svg{width:22px;height:22px}.fm-rec2.is-near .fm-rec2-bin{transform:scale(1.25) rotate(-12deg);animation:fm-rec2-shake .3s ease infinite}@keyframes fm-rec2-shake{0%,to{transform:scale(1.25) rotate(-12deg)}50%{transform:scale(1.25) rotate(8deg)}}.fm-rec2:not(.is-locked) .fm-rec2-dot,.fm-rec2:not(.is-locked) .fm-rec2-time{opacity:calc(1 - var(--cancel, 0)*1.6)}.fm-rec2.is-locked .fm-rec2-bin{display:none}.fm-rec2.is-near .fm-rec2-mic{background:radial-gradient(circle at 35% 30%,#ff8fa3,#b8142b)}@media (max-width:860px){html.fm-app body .dm-conv.fm-has-bg .dm-conv-messages,html.fm-app body .dm-conv.fm-has-bg .fm-dm-composer,html.fm-app body .dm-conv.fm-has-bg .fm-dm-composer.fm-tk-composer{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}html.fm-app #page-messages .dm-conv.fm-has-bg .dm-conv-head{background:rgba(11,13,19,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:rgba(255,255,255,.06)}html.fm-app .main>.topbar{padding-top:calc(9px + var(--fm-sat, env(safe-area-inset-top, 0px)));padding-bottom:9px}html.fm-app .topbar .icon-btn,html.fm-app .topbar .fm-plus-btn{width:31px;height:31px;min-width:31px}html.fm-app .topbar .icon-btn svg{width:16px;height:16px}html.fm-app .topbar-actions>.avatar{width:29px;height:29px}html.fm-app #page-channels .server-rail{padding-top:8px;padding-bottom:8px}html.fm-app #page-channels .server-rail .server-icon{width:42px;height:42px;min-width:42px}html.fm-app #page-channels .channel-item{padding-top:8px;padding-bottom:8px}html.fm-app #page-channels .channel-group-label{padding-top:10px}html.fm-app #page-messages .dm-item{padding:8px 10px;gap:10px}html.fm-app #page-messages .dm-item .avatar{width:44px;height:44px;font-size:16px}html.fm-app #page-messages .dm-list-head{padding-top:8px;padding-bottom:8px}html.fm-app #page-messages .dm-conv-head{padding:calc(7px + var(--fm-sat, env(safe-area-inset-top, 0px))) 12px 7px;gap:10px}html.fm-app #page-messages .dm-conv-head .avatar{width:32px;height:32px;font-size:13px}html.fm-app #page-messages .dm-main .composer{margin:0 8px calc(8px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}html.fm-app.fm-kb #page-messages .dm-main .composer{margin-bottom:6px}html.fm-app body .dm-conv .fm-dm-composer.fm-tk-composer{gap:7px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-cam{flex-basis:38px;width:38px;height:38px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-cam svg{width:20px;height:20px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-pill{min-height:40px;padding-left:14px;border-radius:22px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-pill input[type=text]{height:38px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-tool{flex-basis:34px;width:34px;height:34px}html.fm-app body .dm-conv .fm-tk-composer .fm-tk-tool svg{width:21px;height:21px}html.fm-app body .dm-conv .fm-tk-composer .fm-send-btn{flex-basis:32px;width:32px;height:32px}html.fm-app body .dm-conv-messages{padding:10px 10px 8px}}body .fm-music{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:5px 12px 5px 5px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;background:color-mix(in srgb,var(--accent, #8B7CFF) 10%,var(--surface-2, #1B1D26));border:1px solid color-mix(in srgb,var(--accent, #8B7CFF) 22%,transparent);color:var(--text-primary);transition:transform .15s ease,border-color .2s ease}body .fm-music:active{transform:scale(.97)}body .fm-music.is-playing{border-color:color-mix(in srgb,var(--accent, #8B7CFF) 60%,transparent)}.fm-music-art{position:relative;flex:0 0 38px;width:38px;height:38px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #7B5CFF));color:#fff}.fm-music-art>img{width:100%;height:100%;object-fit:cover;display:block}.fm-music-art>svg{width:18px;height:18px}.fm-music-play,.fm-music-eq{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.38);color:#fff;transition:opacity .2s ease}.fm-music-play svg{width:16px;height:16px}.fm-music-eq{display:flex;align-items:flex-end;justify-content:center;gap:2px;padding-bottom:11px;opacity:0;background:rgba(0,0,0,.5)}.fm-music-eq b{width:3px;height:14px;border-radius:2px;background:#fff;transform-origin:bottom;animation:fm-eq .9s ease-in-out infinite;animation-play-state:paused}.fm-music-eq b:nth-child(2){animation-delay:-.3s}.fm-music-eq b:nth-child(3){animation-delay:-.6s}@keyframes fm-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.fm-music.is-playing .fm-music-eq{opacity:1}.fm-music.is-playing .fm-music-eq b{animation-play-state:running}.fm-music.is-playing .fm-music-play{opacity:0}.fm-music-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fm-music-txt b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-music-txt small{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-music-ico{position:relative;flex:0 0 auto;margin-left:auto;display:grid;place-items:center;color:var(--accent, #8B7CFF)}.fm-music-ico>svg{width:16px;height:16px}.fm-music-mute{display:none}html.fm-music-muted .fm-music-auto .fm-music-ico>svg{display:none}html.fm-music-muted .fm-music-auto .fm-music-mute{display:grid}.fm-music-mute svg{width:17px;height:17px}body #posts-list .post-card .fm-music-post{margin-top:10px;max-width:min(100%,340px)}body .fm-tt-info .fm-music-festi{align-self:flex-start;margin-top:4px;max-width:100%;padding:4px 11px 4px 4px;gap:8px;border-radius:999px;background:rgba(12,12,18,.5);border-color:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body .fm-tt-info .fm-music-festi .fm-music-art{flex-basis:28px;width:28px;height:28px;border-radius:50%}body .fm-tt-info .fm-music-festi.is-playing .fm-music-art>img{animation:fm-disc 5s linear infinite}body .fm-tt-info .fm-music-festi .fm-music-eq{display:none}body .fm-tt-info .fm-music-festi .fm-music-txt{flex-direction:row;gap:6px;align-items:baseline}body .fm-tt-info .fm-music-festi .fm-music-txt b{font-size:12.5px}body .fm-tt-info .fm-music-festi .fm-music-txt small{font-size:12px;color:rgba(255,255,255,.72)}body .fm-tt-info .fm-music-festi .fm-music-ico{color:#fff}@keyframes fm-disc{to{transform:rotate(360deg)}}.fm-st-music{z-index:3}.fm-st-music .fm-music-sticker{gap:.55em;padding:.35em .9em .35em .35em;border-radius:.9em;max-width:none;font-size:calc(var(--ssz, 1)*3.6cqw);background:rgba(255,255,255,.95);border:0;color:#0b0d13;box-shadow:0 6px 18px rgba(0,0,0,.35)}.fm-st-music .fm-music-sticker .fm-music-art{flex-basis:2.6em;width:2.6em;height:2.6em;border-radius:.55em}.fm-st-music .fm-music-sticker .fm-music-eq{padding-bottom:.7em}.fm-st-music .fm-music-sticker .fm-music-txt b{font-size:1em;max-width:14em}.fm-st-music .fm-music-sticker .fm-music-txt small{font-size:.85em;color:#555a66;max-width:14em}.fm-st-music .fm-music-sticker .fm-music-ico{color:#0b0d13}.fm-st-music .fm-music-sticker .fm-music-ico svg{width:1.1em;height:1.1em}#post-music-btn.on{color:var(--accent, #8B7CFF)}#post-music-btn svg{width:19px;height:19px}.fm-post-music{margin-top:8px}.fm-post-music[hidden]{display:none}.fm-mf-add{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;cursor:pointer;background:var(--surface-2);border:1px dashed var(--border-strong);color:var(--text-primary);font:inherit;font-size:13.5px;font-weight:600}.fm-mf-add svg{width:16px;height:16px;color:var(--accent, #8B7CFF)}.fm-mf-on{display:flex;align-items:center;gap:6px;min-width:0}.fm-mf-on .fm-music{flex:1 1 auto}.fm-mf-btn,.fm-mf-x{flex:0 0 auto;height:34px;padding:0 10px;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary)}.fm-mf-x{width:34px;padding:0}.fm-mp{display:flex;flex-direction:column;gap:10px;min-height:min(60vh,460px)}.fm-mp-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-strong)}.fm-mp-search:focus-within{border-color:var(--accent, #8B7CFF)}.fm-mp-search svg{width:17px;height:17px;color:var(--text-tertiary);flex-shrink:0}.fm-mp-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:0 0;color:var(--text-primary);font:inherit;font-size:15px}.fm-mp-head{margin:4px 2px 0;font-size:13px;font-weight:700;color:var(--text-secondary)}.fm-mp-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:min(58vh,460px);overscroll-behavior:contain;scrollbar-width:none;margin:0-6px}.fm-mp-list::-webkit-scrollbar{display:none}.fm-mp-row{display:flex;align-items:center;gap:4px;padding:0 6px}.fm-mp-rank{flex:0 0 22px;text-align:center;font-size:13px;font-weight:700;color:var(--text-tertiary);font-variant-numeric:tabular-nums}body .fm-mp-row .fm-music{flex:1 1 auto;background:0 0;border-color:transparent;padding:6px 6px 6px 4px;border-radius:12px}body .fm-mp-row .fm-music:hover{background:var(--surface-2)}body .fm-mp-row .fm-music.is-playing{background:color-mix(in srgb,var(--accent, #8B7CFF) 12%,transparent);border-color:transparent}body .fm-mp-row .fm-music .fm-music-art{flex-basis:46px;width:46px;height:46px;border-radius:8px}body .fm-mp-row .fm-music .fm-music-ico{display:none}body .fm-mp-row .fm-music .fm-music-play{opacity:0}body .fm-mp-row .fm-music:hover .fm-music-play{opacity:1}.fm-mp-use{flex:0 0 34px;width:34px;height:34px;border-radius:50%;cursor:pointer;display:grid;place-items:center;padding:0;background:0 0;border:1.5px solid var(--border-strong);color:var(--text-primary);transition:background .15s ease,border-color .15s ease,transform .15s ease}.fm-mp-use svg{width:16px;height:16px}.fm-mp-use:hover{background:var(--accent, #8B7CFF);border-color:transparent;color:#fff}.fm-mp-use:active{transform:scale(.9)}.fm-mp-skel{display:flex;flex-direction:column;gap:8px;padding:4px 6px}.fm-mp-skel i{height:46px;border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3, #2A2C36) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:fm-skel 1.2s linear infinite}@keyframes fm-skel{to{background-position:-200%0}}.fm-mp-empty{margin:18px 0;text-align:center;color:var(--text-tertiary);font-size:13px}.fm-mp-credit{margin:0;text-align:center;color:var(--text-tertiary);font-size:11px}.fm-dialog-overlay.fm-mp-overlay,body:has(>.fm-se) .fm-dialog-overlay{z-index:130}.fm-se{position:fixed;inset:0;z-index:125;display:grid;place-items:center;margin:0;background:rgba(4,5,8,.96);color:#fff;animation:fm-se-in .22s cubic-bezier(.2,.8,.3,1)}@keyframes fm-se-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.fm-se-frame{position:relative;width:min(440px,100vw);height:min(94vh,820px);display:flex;flex-direction:column}.fm-se-stage{position:relative;flex:1 1 auto;min-height:0;border-radius:18px;overflow:hidden;container-type:inline-size;touch-action:none;user-select:none;-webkit-user-select:none;transition:background .3s ease}.fm-se-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.fm-se-photo[hidden]{display:none}.fm-se-stage::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.32),transparent 18%,transparent 82%,rgba(0,0,0,.28))}.fm-se-stage .fm-st{cursor:grab;touch-action:none;transition:opacity .15s ease,transform .15s ease}.fm-se-stage .fm-st.sel{outline:0;filter:drop-shadow(0 0 .5px #fff) drop-shadow(0 0 10px rgba(255,255,255,.35))}.fm-se-stage .fm-st.is-trashing{opacity:.45;transform:translate(-50%,-50%) scale(.7)}.fm-se-stage .fm-st-music .fm-music-sticker{pointer-events:none}.fm-se-stage .fm-st-text .fm-st-ph{font-style:normal;opacity:.55}.fm-se-start{position:absolute;inset:0;z-index:4;display:none;align-items:center;justify-content:center;gap:14px;padding:24px}.fm-se.is-empty .fm-se-start{display:flex}.fm-se-big{flex:0 1 150px;aspect-ratio:1;border-radius:22px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;font:inherit;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:transform .15s ease,background .15s ease}.fm-se-big:hover{background:rgba(255,255,255,.16)}.fm-se-big:active{transform:scale(.95)}.fm-se-big svg{width:34px;height:34px;margin-bottom:6px}.fm-se-big b{font-size:15px;font-weight:700}.fm-se-big small{font-size:11.5px;color:rgba(255,255,255,.7)}.fm-se-aa{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.fm-se-big .fm-se-aa{font-size:32px;line-height:1;margin-bottom:8px}.fm-se-top{position:absolute;z-index:6;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.fm-se-top>*{pointer-events:auto}.fm-se-round,.fm-se-ico{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:rgba(0,0,0,.32);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fm-se-round{border:0;cursor:pointer;padding:0}.fm-se-round svg{width:20px;height:20px}.fm-se-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.fm-se-tool{display:flex;align-items:center;gap:8px;padding:0;border:0;background:0 0;cursor:pointer;color:#fff;font:inherit}.fm-se-tool em{font-style:normal;font-size:12.5px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6);opacity:0;transform:translateX(6px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.fm-se-tools:hover .fm-se-tool em,.fm-se.is-fresh .fm-se-tool em{opacity:1;transform:none}.fm-se-tool:active .fm-se-ico{transform:scale(.9)}.fm-se-ico{transition:transform .15s ease,background .15s ease}.fm-se-tool:hover .fm-se-ico{background:rgba(0,0,0,.5)}.fm-se-ico svg{width:21px;height:21px}.fm-se-ico .fm-se-aa{font-size:17px}.fm-se-dot{width:20px;height:20px;border-radius:50%;border:2px solid #fff}.fm-se.has-photo [data-bgnext]{display:none}.fm-se:not(.has-photo) .fm-se-tools [data-pick]{display:none}.fm-se.is-empty .fm-se-tools,.fm-se.is-empty .fm-se-foot{opacity:0;pointer-events:none}.fm-se.is-dragging .fm-se-top,.fm-se.is-dragging .fm-se-foot{opacity:0;pointer-events:none}.fm-se-top,.fm-se-foot,.fm-se-tools{transition:opacity .2s ease}.fm-se-bin{position:absolute;z-index:5;left:50%;bottom:22px;width:54px;height:54px;margin-left:-27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(0,0,0,.4);border:1.5px solid rgba(255,255,255,.55);opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease,background .15s ease;pointer-events:none}.fm-se-bin svg{width:24px;height:24px}.fm-se.is-dragging .fm-se-bin{opacity:1;transform:scale(1)}.fm-se-bin.on{background:#e5484d;border-color:#e5484d;transform:scale(1.18)!important}.fm-se-edit{position:absolute;z-index:7;left:10px;right:10px;bottom:74px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:rgba(14,15,20,.72);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:fm-se-up .18s ease-out}.fm-se-edit[hidden]{display:none}@keyframes fm-se-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fm-se-value{width:100%;height:42px;padding:0 14px;border-radius:12px;border:0;outline:0;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:16px;font-weight:600}.fm-se-value::placeholder{color:rgba(255,255,255,.5)}.fm-se-value[hidden]{display:none}.fm-se-row{display:flex;align-items:center;gap:8px}.fm-se-colors{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding:3px 2px}.fm-se-colors::-webkit-scrollbar{display:none}.fm-se-colors[hidden]{display:none}.fm-se-colors[hidden]+.fm-se-size{margin-right:auto}.fm-se-color{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:2px solid rgba(255,255,255,.85);cursor:pointer;padding:0;transition:transform .12s ease}.fm-se-color.on{transform:scale(1.18);box-shadow:0 0 0 2px rgba(255,255,255,.35)}.fm-se-size{display:flex;gap:4px;flex-shrink:0}.fm-se-size button,.fm-se-del,.fm-se-ok{flex-shrink:0;height:32px;min-width:32px;padding:0 7px;border-radius:10px;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center}.fm-se-del svg{width:16px;height:16px}.fm-se-del:hover{background:#e5484d}.fm-se-ok{background:#fff;color:#0b0d13;padding:0 14px}.fm-se-panel{position:absolute;z-index:8;left:0;right:0;bottom:0;max-height:62%;display:flex;flex-direction:column;gap:10px;padding:8px 14px calc(14px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));border-radius:22px 22px 18px 18px;background:rgba(18,19,26,.9);border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fm-se-up .2s ease-out}.fm-se-panel[hidden]{display:none}.fm-se-grab{width:38px;height:4px;border-radius:2px;background:rgba(255,255,255,.3);margin:0 auto 2px;flex-shrink:0}.fm-se-search,.fm-se-free input{width:100%;height:40px;padding:0 14px;border-radius:12px;border:0;outline:0;flex:1 1 auto;min-width:0;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:15px}.fm-se-free{display:flex;gap:8px;flex-shrink:0}.fm-se-free button{flex:0 0 auto;height:40px;padding:0 14px;border-radius:12px;border:0;cursor:pointer;background:#fff;color:#0b0d13;font:inherit;font-size:13px;font-weight:700}.fm-se-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;min-height:0}.fm-se-list::-webkit-scrollbar{display:none}.fm-se-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:0;background:0 0;cursor:pointer;text-align:left;color:#fff;font:inherit;font-size:14px}.fm-se-list button:hover{background:rgba(255,255,255,.08)}.fm-se-list button[hidden]{display:none}.fm-se-list>button>svg{width:18px;height:18px;flex-shrink:0;opacity:.75}.fm-se-list .avatar{width:36px;height:36px;font-size:13px;flex-shrink:0}.fm-se-who{display:flex;flex-direction:column;min-width:0}.fm-se-who b{font-size:14px;font-weight:700}.fm-se-who small{font-size:12px;color:rgba(255,255,255,.6)}.fm-se-empty{margin:10px 0;text-align:center;font-size:13px;color:rgba(255,255,255,.6)}.fm-se-foot{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 4px 0}.fm-se-share{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px 0 6px;border-radius:999px;border:0;cursor:pointer;background:#fff;color:#0b0d13;font:inherit;font-size:14px;font-weight:700;transition:transform .15s ease}.fm-se-share .avatar{width:32px;height:32px;font-size:13px;color:#fff}.fm-se-go{width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;padding:0;color:#fff;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #7B5CFF));transition:transform .15s ease}.fm-se-go svg{width:22px;height:22px}.fm-se-share:active,.fm-se-go:active{transform:scale(.94)}.fm-se.is-sending .fm-se-share,.fm-se.is-sending .fm-se-go{opacity:.6;pointer-events:none}.fm-se.is-sending .fm-se-go svg{animation:fm-se-pulse .8s ease-in-out infinite}@keyframes fm-se-pulse{50%{transform:translateX(3px)}}.fm-se-err{position:absolute;left:4px;right:4px;bottom:calc(100% + 8px);margin:0;padding:10px 14px;border-radius:12px;text-align:center;background:rgba(229,72,77,.92);color:#fff;font-size:13px;font-weight:600}.fm-se-err[hidden]{display:none}@media (max-width:860px){.fm-se{place-items:stretch;background:#050608}.fm-se-frame{width:100%;height:var(--app-h, 100dvh);padding:var(--fm-sat, env(safe-area-inset-top, 0px))0 calc(8px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}.fm-se-stage{border-radius:0 0 18px 18px}.fm-se-foot{padding:10px 12px 0}.fm-se-top{top:calc(12px + var(--fm-sat, env(safe-area-inset-top, 0px)))}.fm-se-tool em{display:none}}.fm-gs{display:flex;flex-direction:column;gap:14px}.fm-gs-top{display:flex;flex-direction:column;align-items:center;gap:12px}.fm-gs-icon{position:relative;width:96px;height:96px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;overflow:visible;box-shadow:0 10px 30px -12px rgba(0,0,0,.6)}.fm-gs-icon>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.fm-gs-icon>span{font-size:44px;line-height:1}.fm-gs-cam{position:absolute;right:-2px;bottom:-2px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent, #7B5CFF);color:#fff;border:3px solid var(--surface, #151823)}.fm-gs-cam svg{width:15px;height:15px}.fm-gs-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:fm-deco-spin .8s linear infinite}.fm-gs-emojis{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px}.fm-gs-emojis button{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;font-size:21px;line-height:1;display:grid;place-items:center;transition:transform .12s ease,border-color .12s ease}.fm-gs-emojis button:active{transform:scale(.9)}.fm-gs-emojis button.on{border-color:var(--accent, #7B5CFF);background:color-mix(in srgb,var(--accent, #7B5CFF) 18%,var(--surface-2))}.fm-gs-link{border:0;background:0 0;color:var(--text-tertiary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.fm-gs-field{display:flex;flex-direction:column;gap:6px}.fm-gs-field>span{font-size:12px;font-weight:700;color:var(--text-secondary)}.fm-gs-field input,.fm-gs-search{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);font:inherit;font-size:16px}.fm-gs-field input:focus,.fm-gs-search:focus{outline:0;border-color:var(--accent, #7B5CFF)}.fm-gs-save{height:44px;justify-content:center}.fm-gs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding-top:14px;border-top:1px solid var(--border)}.fm-gs-head b{font-size:14px}.fm-gs-head small{color:var(--text-tertiary);font-size:12.5px}.fm-gs-members{display:flex;flex-direction:column;gap:4px}.fm-gs-member{display:flex;align-items:center;gap:12px;padding:6px 2px}.fm-gs-av{flex:0 0 auto;cursor:pointer}.fm-gs-av .fm-deco{display:none}.fm-gs-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fm-gs-who b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-gs-who small{font-size:12.5px;color:var(--text-tertiary)}.fm-gs-chef{color:#f2b84b;font-weight:700}.fm-gs-kick{flex:0 0 auto;height:32px;padding:0 12px;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;border:1px solid rgba(240,138,144,.35);background:rgba(240,138,144,.08);color:#f08a90}.fm-gs-note{margin:0;font-size:12.5px;color:var(--text-tertiary)}.fm-gs-leave{margin-top:4px;height:44px;border-radius:12px;border:1px solid rgba(240,138,144,.3);background:0 0;color:#f08a90;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.fm-gs-add{display:flex;flex-direction:column;gap:12px}.fm-gs-pick{display:flex;flex-direction:column;gap:2px;max-height:min(50vh,380px);overflow-y:auto;overscroll-behavior:contain}.fm-gs-cand{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:0 0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.fm-gs-cand>span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fm-gs-cand small{color:var(--text-tertiary);font-size:12px}.fm-gs-cand .fm-deco{display:none}.fm-gs-cand:disabled{opacity:.4;cursor:default}.fm-gs-tick{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-strong);display:grid;place-items:center;font-style:normal;font-size:13px;color:transparent}.fm-gs-cand.on{background:color-mix(in srgb,var(--accent, #7B5CFF) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #7B5CFF) 35%,transparent)}.fm-gs-cand.on .fm-gs-tick{background:var(--accent, #7B5CFF);border-color:transparent;color:#fff}.fm-dm-readers{display:flex;justify-content:flex-end;align-items:center;gap:0;margin:2px 4px 6px auto;padding:2px;border:0;background:0 0;cursor:pointer}.fm-dm-readers:not(.is-mine){margin-left:36px}.fm-dm-readers .avatar{width:16px!important;height:16px!important;font-size:8px!important;margin-left:-4px;border:1.5px solid var(--bg-void, #0B0D13);box-sizing:content-box}.fm-dm-readers .avatar:first-child{margin-left:0}.fm-dm-readers>span{margin-left:4px;font-size:11px;font-weight:700;color:var(--text-tertiary)}.fm-dm-readers .fm-deco,.fm-dm-here-faces .fm-deco,.fm-dm-seen .fm-deco,.fm-sh-av .fm-deco{display:none!important}.fm-sh-group .avatar.fm-group-avatar{display:grid;place-items:center;font-size:24px}.fm-has-psong{position:relative}.fm-psong{--bk:1;--s:1;--o:0;position:absolute;z-index:4;left:50%;bottom:62px;top:auto;transform:translate(-50%,0) scale(var(--bk));transform-origin:50% 100%;width:max-content;max-width:min(80%,240px);display:flex;align-items:center;gap:7px;padding:4px 5px 4px 4px;border-radius:11px;text-align:left;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),rgba(10,9,16,var(--o));border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(6px) saturate(130%);-webkit-backdrop-filter:blur(6px) saturate(130%);box-shadow:0 8px 20px -14px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08);animation:fm-psong-fade .35s ease}.fm-psong.fm-psong-free{left:var(--x, 50%);top:var(--y, 50%);bottom:auto;transform:translate(-50%,-50%) scale(calc(var(--s)*var(--bk)));transform-origin:center}@keyframes fm-psong-fade{0%{opacity:0}to{opacity:1}}.fm-psong-art{flex:0 0 28px;width:28px;height:28px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--chat-me, #E0457B),var(--chat-me-2, #7B5CFF));box-shadow:0 0 0 1px rgba(255,255,255,.25),0 4px 12px -4px rgba(0,0,0,.6);transition:box-shadow .3s ease}.fm-psong-art img{width:100%;height:100%;object-fit:cover;display:block}.fm-psong-art svg{width:14px;height:14px}.fm-psong.is-playing .fm-psong-art{box-shadow:0 0 0 1px rgba(255,255,255,.4),0 0 16px -2px rgba(255,255,255,.35)}.fm-psong-txt{flex:1 1 auto;min-width:74px;display:flex;flex-direction:column;line-height:1.2;padding-right:2px}.fm-psong-txt b{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;text-shadow:0 1px 6px rgba(0,0,0,.35)}.fm-psong-txt b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-psong-txt small{font-size:10px;color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.35)}.fm-psong-eq{display:none;flex:0 0 auto;align-items:flex-end;gap:1.5px;height:8px}.fm-psong-eq>i{width:2px;height:100%;border-radius:1px;background:#fff;transform-origin:bottom;animation:fm-eq .9s ease-in-out infinite}.fm-psong-eq>i:nth-child(2){animation-delay:-.3s}.fm-psong-eq>i:nth-child(3){animation-delay:-.6s}.fm-psong.is-playing .fm-psong-eq{display:inline-flex}.fm-psong-bar{--p:0;position:relative;display:block;height:8px;margin-top:1px;cursor:pointer}.fm-psong-bar::before,.fm-psong-bar>i{content:"";position:absolute;left:0;top:3px;height:2px;border-radius:2px}.fm-psong-bar::before{right:0;background:rgba(255,255,255,.25)}.fm-psong-bar>i{width:calc(var(--p)*100%);background:rgba(255,255,255,.95)}.fm-psong-bar>i::after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s ease}.fm-psong.is-playing .fm-psong-bar>i::after{opacity:1}.fm-psong-btn{flex:0 0 24px;width:24px;height:24px;border-radius:7px;border:0;padding:0;cursor:pointer;display:grid;place-items:center;background:0 0;color:rgba(255,255,255,.85);transition:transform .12s ease,background .15s ease}.fm-psong-btn:hover{background:rgba(255,255,255,.12)}.fm-psong-btn:active{transform:scale(.9)}.fm-psong-btn svg{width:13px;height:13px}.fm-psong-main{flex-basis:28px;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.8);color:#0b0d13;box-shadow:0 4px 14px -4px rgba(0,0,0,.5)}.fm-psong-main:hover{background:#fff}.fm-psong-main svg{width:12px;height:12px}.fm-psong-main[data-state=false] svg,.fm-psong-main:not([data-state]) svg{margin-left:2px}@media (prefers-reduced-motion:reduce){.fm-psong-eq>i,.fm-psong{animation:none}}.fm-song-field{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.fm-song-label{font-size:12px;font-weight:700;color:var(--text-secondary)}#profile-edit[data-pe-tab=infos]>.fm-song-field{display:none!important}#profile-edit[data-pe-tab]>.fm-song-field{animation:fm-pe-in .22s ease-out}.fm-song-layout{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fm-song-layout[hidden]{display:none}.fm-song-lhead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary)}.fm-song-reset{border:0;background:0 0;padding:4px 2px;color:var(--accent, #7B5CFF);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.fm-song-size{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.fm-song-size>span{flex:0 0 76px}.fm-song-size input{flex:1 1 auto;min-width:0;accent-color:var(--accent, #7B5CFF)}.fm-song-size output{flex:0 0 44px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fm-psong.is-editing{touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none;outline:1.5px dashed rgba(255,255,255,.75);outline-offset:4px}.fm-psong.is-editing.is-drag{cursor:grabbing;outline-color:#fff}.fm-psong.is-editing>:not(.fm-psong-handle){pointer-events:none}.fm-psong-handle{position:absolute;right:-11px;bottom:-11px;width:22px;height:22px;border-radius:50%;cursor:nwse-resize;touch-action:none;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.45);display:grid;place-items:center;font-style:normal}.fm-psong-handle::before{content:"";width:9px;height:9px;border-right:2px solid #0b0d13;border-bottom:2px solid #0b0d13;transform:translate(-1px,-1px);border-radius:0 0 2px 0}.fm-psong-handle::after{content:"";position:absolute;inset:-10px}.fm-adm-look{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.fm-adm-subhead{font-size:13px}.fm-adm-lookgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fm-adm-look select{width:100%;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;font-size:14px}.fm-adm-label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:4px}.fm-adm-lookhint{margin:0}.nav-link{position:relative}.fm-nav-badge{display:inline-grid;place-items:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;margin:0 0 0 auto;border-radius:999px;background:#ff2d78;color:#fff;font-size:10.5px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;animation:fm-badge-pop .25s ease}.fm-nav-badge[hidden]{display:none!important}@keyframes fm-badge-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.fm-tab-mob,.fm-home-switch{display:none}@media (max-width:860px){.fm-tab-mob{display:inline}.fm-tab-desk,.fm-trio{display:none!important}body .sidebar.fm-tabbar{overflow:visible;padding:7px 6px calc(5px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:22px 22px 0 0;background:rgba(13,11,20,.9);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0-10px 30px -16px rgba(0,0,0,.8)}body .sidebar.fm-tabbar .nav-links{align-items:flex-end;overflow:visible}body .sidebar.fm-tabbar .nav-link{display:none}body .sidebar.fm-tabbar .nav-link[data-target=page-feed],body .sidebar.fm-tabbar .nav-link[data-target=page-messages],body .sidebar.fm-tabbar .nav-link[data-target=page-myevents],body .sidebar.fm-tabbar .nav-link[data-target=page-profile]{display:flex!important;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;padding:4px 0 9px;border-radius:12px;background:0 0;box-shadow:none;color:var(--text-tertiary, rgba(255,255,255,.55));font-size:10.5px;font-weight:600;letter-spacing:.01em;transition:color .18s ease}body .sidebar.fm-tabbar .nav-link svg{width:23px;height:23px;opacity:1;color:currentColor}body .sidebar.fm-tabbar .fm-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body .sidebar.fm-tabbar .nav-link[data-target=page-feed]{order:1}body .sidebar.fm-tabbar .nav-link[data-target=page-messages]{order:4}body .sidebar.fm-tabbar .nav-link.nav-cta{order:3}body .sidebar.fm-tabbar .nav-link[data-target=page-myevents]{order:2}body .sidebar.fm-tabbar .nav-link[data-target=page-profile]{order:5}body .sidebar.fm-tabbar .nav-link::after{content:"";position:absolute;left:50%;bottom:2px;width:20px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff4f9a,#d14bff);transform:translateX(-50%) scaleX(0);transition:transform .22s ease}body .sidebar.fm-tabbar .nav-link.active:not(.nav-cta),body .sidebar.fm-tabbar .nav-link.fm-home-on{color:#ff4f9a;font-weight:700}body .sidebar.fm-tabbar .nav-link.active:not(.nav-cta)::after,body .sidebar.fm-tabbar .nav-link.fm-home-on::after{transform:translateX(-50%) scaleX(1)}body .sidebar.fm-tabbar .nav-link.active svg,body .sidebar.fm-tabbar .nav-link.fm-home-on svg{filter:drop-shadow(0 0 6px rgba(255,79,154,.45))}body .sidebar.fm-tabbar .nav-link.nav-cta{display:grid!important;place-items:center;flex:0 0 auto;width:56px;height:56px;margin:-26px 4px 4px;padding:0;gap:0;font-size:0;border-radius:50%;color:#fff;background:linear-gradient(150deg,#ff6fae 0,#f0337f 50%,#b42fe0 100%);box-shadow:0 0 0 5px rgba(13,11,20,.95),0 12px 24px -6px rgba(255,51,127,.75),inset 0 2px 1px rgba(255,255,255,.4),inset 0-4px 8px rgba(110,0,90,.4)}body .sidebar.fm-tabbar .nav-link.nav-cta::after{display:none}body .sidebar.fm-tabbar .nav-link.nav-cta svg{width:27px;height:27px;color:#fff;stroke-width:2.6;filter:drop-shadow(0 1px 2px rgba(90,0,60,.5))}body .sidebar.fm-tabbar .nav-link.nav-cta .fm-tab-label{display:none}body .sidebar.fm-tabbar .nav-link.nav-cta:active{transform:scale(.92)}body .sidebar.fm-tabbar .nav-link .fm-nav-badge{position:absolute;top:0;left:calc(50% + 5px);min-width:17px;height:17px;padding:0 4px;font-size:10px;box-shadow:0 0 0 2px #0d0b14}html.fm-light body .sidebar.fm-tabbar{background:rgba(255,255,255,.94);border-top-color:rgba(0,0,0,.06);box-shadow:0-10px 30px -18px rgba(0,0,0,.25)}html.fm-light body .sidebar.fm-tabbar .nav-link{color:#7a7590}html.fm-light body .sidebar.fm-tabbar .nav-link.active:not(.nav-cta),html.fm-light body .sidebar.fm-tabbar .nav-link.fm-home-on{color:#e0307a}html.fm-light body .sidebar.fm-tabbar .nav-link.nav-cta{box-shadow:0 0 0 5px #fff,0 12px 24px -8px rgba(255,51,127,.6),inset 0 2px 1px rgba(255,255,255,.4),inset 0-4px 8px rgba(110,0,90,.3)}html.fm-light body .sidebar.fm-tabbar .nav-link .fm-nav-badge{box-shadow:0 0 0 2px #fff}.main{padding-bottom:calc(84px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))}html.fm-app #page-messages .dm-list{flex:1 1 auto;min-height:0}html.fm-app #page-messages .dm-items{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:24px;scroll-padding-bottom:24px}html.fm-app body .sidebar.fm-tabbar .nav-link:not(.nav-cta){padding:3px 0 8px}html.fm-app body .sidebar.fm-tabbar .nav-link:not(.nav-cta) svg{width:22px;height:22px}html.fm-on-feed .main>.topbar .page-title{display:none}html.fm-on-feed .fm-home-top{display:flex;flex:1 1 auto;min-width:0}.fm-home-switch{align-items:center;gap:18px}.fm-home-switch button{position:relative;padding:6px 0;border:0;background:0 0;cursor:pointer;font:inherit;font-size:17px;font-weight:700;color:var(--text-tertiary, rgba(255,255,255,.55));transition:color .18s ease}.fm-home-switch button.on{color:var(--text-primary, #fff);font-weight:800}.fm-home-switch button::after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,#ff4f9a,#d14bff);transform:translateX(-50%) scaleX(0);transition:transform .2s ease}.fm-home-switch button.on::after{transform:translateX(-50%) scaleX(1)}html.fm-on-festi #page-festi .fm-home-festi{display:flex;position:absolute;z-index:7;left:14px;top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 14px);gap:14px}#page-festi .fm-home-festi button{color:rgba(255,255,255,.7);font-size:16px;text-shadow:0 1px 6px rgba(0,0,0,.6)}#page-festi .fm-home-festi button.on{color:#fff}.fm-top-searchbtn svg{width:18px;height:18px}}@media (min-width:861px){.fm-top-searchbtn{display:none!important}}.fm-create-menu{display:flex;flex-direction:column;gap:10px}.fm-create-opt{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border-radius:16px;cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-primary, #fff);font:inherit;transition:background .15s ease,border-color .15s ease,transform .1s ease}.fm-create-opt:hover{border-color:color-mix(in srgb,#ff4f9a 45%,transparent);background:color-mix(in srgb,#ff4f9a 8%,var(--surface-2, transparent))}.fm-create-opt:active{transform:scale(.98)}.fm-create-opt>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-create-opt b{font-size:15.5px;font-weight:800}.fm-create-opt small{font-size:12.5px;color:var(--text-tertiary)}.fm-create-ico{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff}.fm-create-ico svg{width:23px;height:23px}.fm-create-festi{background:linear-gradient(150deg,#ff6fae,#f0337f 55%,#b42fe0);box-shadow:0 8px 18px -8px rgba(240,51,127,.8)}.fm-create-event{background:linear-gradient(150deg,#7c6bff,#5a3cf0 55%,#3a7bff);box-shadow:0 8px 18px -8px rgba(90,60,240,.8)}@media (max-width:860px){.fm-dialog-overlay:has(.fm-create-menu){align-items:flex-end}.fm-dialog-overlay:has(.fm-create-menu) .fm-sheet{width:100%;max-width:none;border-radius:22px 22px 0 0;padding-bottom:calc(12px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));animation:fm-sheet-up .26s cubic-bezier(.2,.9,.3,1)}}@keyframes fm-sheet-up{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}.fm-pressed{transform:scale(.97);filter:brightness(1.12);transition:transform .15s ease,filter .15s ease}.fm-fc-preview{position:absolute;inset:0}.fm-fc-slides{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.fm-fc-slides::-webkit-scrollbar{display:none}.fm-fc-slide{flex:0 0 100%;height:100%;scroll-snap-align:center}.fm-fc-slide img,.fm-fc-slide video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.fm-fc-dots,.fm-tt-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:5px;pointer-events:none}.fm-fc-dots i,.fm-tt-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.45);transition:background .2s ease,width .2s ease}.fm-fc-dots i.on,.fm-tt-dots i.on{width:16px;border-radius:3px;background:#fff}.fm-fc-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none}.fm-fc-strip::-webkit-scrollbar{display:none}.fm-fc-thumb{position:relative;flex:0 0 56px;height:72px;border-radius:10px;overflow:hidden;background:#000;border:1px solid var(--border)}.fm-fc-thumb img,.fm-fc-thumb video{width:100%;height:100%;object-fit:cover;display:block}.fm-fc-vtag{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:6px;font-size:9.5px;font-weight:800;color:#fff;background:rgba(0,0,0,.6)}.fm-fc-del{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer;display:grid;place-items:center;font-size:10px;line-height:1;color:#fff;background:rgba(0,0,0,.65)}.fm-fc-add{flex:0 0 56px;height:72px;border-radius:10px;cursor:pointer;font-size:22px;font-weight:300;color:var(--text-secondary);background:var(--surface-2, rgba(255,255,255,.04));border:1.5px dashed var(--border-strong, rgba(255,255,255,.2))}.fm-fc-add:hover{color:#ff4f9a;border-color:#ff4f9a}@media (hover:hover) and (pointer:fine){.fm-fc-cam{display:none!important}}.fm-tt-media .fm-tt-slides{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.fm-tt-media .fm-tt-slides::-webkit-scrollbar{display:none}.fm-tt-media .fm-tt-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.fm-tt-media .fm-tt-slide>img,.fm-tt-media>video,.fm-tt-media .fm-tt-slide>video{width:100%;height:100%;object-fit:cover;display:block}.fm-tt-media .fm-tt-dots{z-index:4;bottom:auto;top:calc(var(--fm-sat, 0px) + 58px)}.fm-tt-count{position:absolute;z-index:4;right:12px;top:calc(var(--fm-sat, 0px) + 54px);padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:rgba(0,0,0,.45);font-variant-numeric:tabular-nums;pointer-events:none}.festi-photo{position:relative}.fm-fg-multi{position:absolute;top:6px;right:6px;width:20px;height:20px;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7))}.fm-fg-multi svg{width:16px;height:16px}@media (min-width:861px){.fm-tt-media .fm-tt-dots{top:12px}.fm-tt-count,.fm-tt-sound{top:10px}}.avatar.fm-is-online{position:relative;overflow:visible!important}.avatar.fm-is-online>img.fm-pp{border-radius:inherit}.avatar.fm-is-online::after{content:"";position:absolute;right:-1px;bottom:-1px;width:28%;height:28%;min-width:8px;min-height:8px;max-width:14px;max-height:14px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 2px var(--bg-void, #0B0D13);z-index:2;pointer-events:none}.avatar.fm-square.fm-is-online::after{right:-3px;bottom:-3px}html.fm-light .avatar.fm-is-online::after{box-shadow:0 0 0 2px #fff}.fm-ch-members[role=button]{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.fm-chm-btn{margin-left:auto;flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:10px;border:1px solid var(--border);background:var(--surface-2, transparent);color:var(--text-secondary)}.fm-chm-btn svg{width:18px;height:18px}.fm-chm-btn:hover{color:var(--text-primary)}.channel-topbar .fm-chm-btn+.fm-room-bg-btn,.channel-topbar .fm-room-bg-btn+.fm-chm-btn{margin-left:6px}.fm-chm-head{margin:0 0 10px;font-size:13px;color:var(--text-tertiary);font-weight:600}.fm-chm-on{color:#2ecc71}.fm-chm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain}.fm-chm-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 6px;border:0;border-radius:12px;background:0 0;cursor:pointer;text-align:left;color:inherit;font:inherit}.fm-chm-row:hover{background:var(--surface-2, rgba(255,255,255,.04))}.fm-chm-row .avatar{width:42px;height:42px;flex:0 0 42px;font-size:15px}.fm-chm-row .avatar .fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-chm-who{display:flex;flex-direction:column;min-width:0;flex:1}.fm-chm-who b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-chm-who small{font-size:12.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-chm-live{font-style:normal;color:#2ecc71;font-weight:700}.fm-chm-role{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#ff4f9a;background:color-mix(in srgb,#ff4f9a 14%,transparent)}.fm-stars{display:inline-flex;gap:1px;vertical-align:middle}.fm-stars i{display:inline-grid;width:16px;height:16px;color:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.fm-stars.sm i{width:13px;height:13px}.fm-stars svg{width:100%;height:100%;fill:currentColor}.fm-stars i.on{color:#ffb020}.fm-stars i.half{color:#ffb020;opacity:.55}.fm-rating-chip{display:inline-flex;align-items:center;gap:6px;margin:6px auto 0;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,#ffb020 35%,transparent);background:color-mix(in srgb,#ffb020 10%,transparent);color:var(--text-primary);font:inherit;font-size:12.5px}.fm-rating-chip b{font-weight:800}.fm-rating-chip span{color:var(--text-tertiary)}.fm-review-sum{display:flex;gap:22px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border)}.fm-review-avg{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.fm-review-avg b{font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.fm-review-avg span{font-size:12px;color:var(--text-tertiary)}.fm-review-dist{list-style:none;margin:0;padding:0;flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fm-review-dist li{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.fm-review-dist i{flex:1;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text-tertiary) 22%,transparent);overflow:hidden}.fm-review-dist em{display:block;height:100%;border-radius:3px;background:#ffb020}.fm-review-dist small{width:22px;text-align:right}.fm-review-cta{display:flex;justify-content:center;margin:14px 0 6px}.fm-review-cta .fm-btn svg{width:15px;height:15px;fill:currentColor;margin-right:4px}.fm-review-hint{margin:0;font-size:12.5px;color:var(--text-tertiary);text-align:center}.fm-review-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.fm-review{display:flex;gap:12px}.fm-review .avatar{width:38px;height:38px;flex:0 0 38px;font-size:14px;cursor:pointer}.fm-review .avatar .fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-review>div{min-width:0;flex:1}.fm-review-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0}.fm-review-head strong{font-size:14px;cursor:pointer}.fm-review-head small{font-size:11.5px;color:var(--text-tertiary)}.fm-review-body{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.fm-review.is-mine{padding:10px;margin:-10px;border-radius:14px;background:color-mix(in srgb,#ffb020 6%,transparent)}.fm-review-q{margin:0 0 8px;font-weight:700;text-align:center}.fm-review-pick{display:flex;justify-content:center;gap:6px}.fm-review-pick button{width:44px;height:44px;padding:6px;border:0;background:0 0;cursor:pointer;color:color-mix(in srgb,var(--text-tertiary) 50%,transparent);transition:transform .12s ease,color .12s ease}.fm-review-pick button svg{width:100%;height:100%;fill:currentColor}.fm-review-pick button.on{color:#ffb020}.fm-review-pick button:active{transform:scale(.88)}.fm-review-word{min-height:20px;margin:4px 0 12px;text-align:center;font-size:13px;font-weight:700;color:#ffb020}.fm-pv-radius{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 0 52px;font-size:12.5px;color:var(--text-tertiary)}.fm-pv-radius .fm-chip{padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:0 0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:12.5px}.fm-pv-radius .fm-chip.active{color:#fff;border-color:#ff4f9a;background:color-mix(in srgb,#ff4f9a 30%,transparent)}#page-map .fm-map-filters{margin-top:-4px;margin-bottom:10px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#page-map .fm-map-filters::-webkit-scrollbar{display:none}#page-map .fm-map-filters .chip{flex:0 0 auto;font-size:12.5px}#page-map .fm-map-filters .chip.active{color:#fff;border-color:#ff4f9a;background:color-mix(in srgb,#ff4f9a 26%,transparent)}@media (max-width:860px){.fm-mobile-actions .icon-btn[aria-label=Festi]{display:none!important}}body .fm-tt-action.on[data-act=flame] svg{fill:#ff4f7a;filter:drop-shadow(0 0 8px rgba(255,79,122,.85)) drop-shadow(0 0 18px rgba(255,140,60,.45)) drop-shadow(0 2px 4px rgba(0,0,0,.45))}body .fm-tt-action.on[data-act=flame] span{color:#ffc2d2}.fm-tt-media,.fm-tt-shade,.fm-tt-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fm-tt-item{touch-action:manipulation}.fm-tt-burst{z-index:8;width:110px;height:110px;margin:-55px 0 0-55px;animation:fm-tt-like .9s cubic-bezier(.2,.9,.3,1.2) forwards}.fm-tt-burst svg{fill:#ff4f7a;stroke:#fff;stroke-width:.7;filter:drop-shadow(0 0 14px rgba(255,79,122,.8)) drop-shadow(0 6px 14px rgba(0,0,0,.4))}@keyframes fm-tt-like{0%{opacity:0;transform:scale(.3) rotate(var(--tilt, 0deg))}18%{opacity:1;transform:scale(1.25) rotate(var(--tilt, 0deg))}32%{transform:scale(.95) rotate(var(--tilt, 0deg))}70%{opacity:1;transform:scale(1.05) translateY(-10px) rotate(var(--tilt, 0deg))}to{opacity:0;transform:scale(1.35) translateY(-60px) rotate(var(--tilt, 0deg))}}.fm-tt-pausemark{position:absolute;z-index:7;left:50%;top:50%;width:78px;height:78px;margin:-39px 0 0-39px;pointer-events:none;display:grid;place-items:center;border-radius:50%;background:rgba(0,0,0,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fm-tt-pausein .22s ease-out}.fm-tt-pausemark svg{width:38px;height:38px;margin-left:5px;fill:rgba(255,255,255,.92)}@keyframes fm-tt-pausein{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fm-tt-burst{display:block;animation:fm-tt-like .9s steps(1,end) forwards}.fm-tt-pausemark{animation:none}}body .fm-tt-action[data-act=flame] svg{fill:transparent;stroke:#fff;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}body .fm-tt-action.on[data-act=flame] svg{fill:#ff4f7a;stroke:#ff4f7a}.fm-tt-burst svg{stroke:#ff4f7a;stroke-width:2.2;stroke-linejoin:round}body .fm-tt-action.on[data-act=flame] svg{fill:#ff4f7a;stroke:#ffe3ea;stroke-width:1.3}.fm-tt-burst svg{fill:#ff4f7a;stroke:#fff;stroke-width:1.1}.fm-xcodes{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.fm-xcodes-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-xcodes .fm-admin-hint{margin:0}.fm-xcodes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fm-xcode{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border)}.fm-xcode>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fm-xcode .code-text{flex:none}.fm-xcode small{font-size:11.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-xcode small b{color:#ff6b6b}.fm-xcode-bar{display:block;height:3px;border-radius:2px;background:color-mix(in srgb,var(--text-tertiary) 22%,transparent);overflow:hidden}.fm-xcode-bar em{display:block;height:100%;background:linear-gradient(90deg,#ff4f9a,#d14bff)}.fm-xcode.is-full{opacity:.6}.fm-xcode.is-full .fm-xcode-bar em{background:#ff6b6b}.fm-xcodes-empty{font-size:12.5px;color:var(--text-tertiary);padding:4px 2px}.fm-xcode-picks{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.fm-xcode-picks .fm-chip{padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:0 0;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:600}.fm-xcode-picks .fm-chip.active{color:#fff;border-color:#ff4f9a;background:color-mix(in srgb,#ff4f9a 30%,transparent)}.fm-xcode-form .fm-field{margin-bottom:10px}.fm-xcode-form input{width:100%;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit}.fm-verify-ico{display:grid;place-items:center;width:58px;height:58px;margin:4px 0 14px;border-radius:18px;color:#fff;background:linear-gradient(150deg,#ff6fae,#f0337f 55%,#b42fe0);box-shadow:0 12px 28px -12px rgba(240,51,127,.8)}.fm-verify-ico svg{width:28px;height:28px}[data-step=verify] .fm-auth-lead b{display:block;margin:3px 0;color:var(--text-primary, #fff);overflow-wrap:anywhere}.fm-verify-form{display:flex;flex-direction:column;gap:12px;margin-top:6px}.fm-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px}.fm-otp input{width:100%;height:58px;padding:0;text-align:center;border-radius:14px;box-sizing:border-box;border:1.5px solid var(--border-strong, rgba(255,255,255,.18));background:var(--surface, rgba(255,255,255,.04));color:var(--text-primary, #fff);font:inherit;font-size:24px!important;font-weight:800;font-variant-numeric:tabular-nums;caret-color:#ff4f9a;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.fm-otp input:focus{outline:0;border-color:#ff4f9a;box-shadow:0 0 0 3px color-mix(in srgb,#ff4f9a 25%,transparent)}.fm-otp input:not(:placeholder-shown),.fm-otp input:valid:not([value=""]){border-color:color-mix(in srgb,#ff4f9a 55%,var(--border-strong, #444))}[data-step=verify].fm-otp-bad .fm-otp input{border-color:#ff5a6e;animation:fm-otp-shake .35s ease}@keyframes fm-otp-shake{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.fm-verify-links [data-verify-resend]:disabled{opacity:.55;cursor:default;text-decoration:none}.fm-verify-tip{margin:4px 0 0;font-size:12.5px;color:var(--text-tertiary)}@media (max-width:380px){.fm-otp{gap:6px}.fm-otp input{height:52px;font-size:21px!important}}@media (prefers-reduced-motion:reduce){[data-step=verify].fm-otp-bad .fm-otp input{animation:none}}.fm-forgot{margin:-4px 0 4px;text-align:right;font-size:13px}.fm-otp.is-bad input{border-color:#ff5a6e;animation:fm-otp-shake .35s ease}.fm-reset-otp,.fm-sec-otp{margin:4px 0 14px}.fm-sec-otp{max-width:100%}.fm-sec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.fm-sec-row:first-of-type{border-top:0}.fm-sec-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-sec-row b{font-size:14px}.fm-sec-row small{font-size:12.5px;color:var(--text-tertiary);overflow-wrap:anywhere}.fm-sec-waiting{color:#ffb020!important}.fm-sec-waiting b{font-size:12.5px}.fm-sec-form .fm-field{margin-bottom:12px}.fm-sec-form input:not(.fm-otp input){width:100%;height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;box-sizing:border-box}.fm-sec-lead{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.45;overflow-wrap:anywhere}.fm-sec-lead b{color:var(--text-primary)}.fm-sec-lead small{color:var(--text-tertiary)}.fm-sec-step{margin:0 0 4px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#ff4f9a}[data-step=reset-code] .fm-auth-lead b{display:block;margin:3px 0;color:var(--text-primary, #fff);overflow-wrap:anywhere}.fm-reset-form,.fm-resetcode-form{display:flex;flex-direction:column;gap:12px}.fm-reset-form .fm-auth-submit,.fm-resetcode-form .fm-auth-submit,.fm-verify-form .fm-auth-submit{width:100%}.fm-pass-btn{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;cursor:pointer;border-radius:10px;border:1px solid color-mix(in srgb,#ff4f9a 45%,transparent);background:color-mix(in srgb,#ff4f9a 14%,transparent);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:700}.fm-pass-btn svg{width:17px;height:17px}.fm-pass-btn+.fm-chm-btn{margin-left:6px}@media (max-width:420px){.fm-pass-btn span{display:none}.fm-pass-btn{padding:0;width:34px;justify-content:center}}.fm-pass{display:flex;flex-direction:column;gap:12px}.fm-pass-card{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 16px 14px;border-radius:20px;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,#ff4f9a 16%,var(--surface-2, #1a1d29)),var(--surface-2, #1a1d29));border:1px solid color-mix(in srgb,#ff4f9a 30%,var(--border))}.fm-pass-event{margin:0;font-size:17px;font-weight:800}.fm-pass-meta{margin:0 0 10px;font-size:12.5px;color:var(--text-tertiary)}.fm-pass-qr{position:relative;width:min(240px,68vw);aspect-ratio:1;padding:10px;border-radius:16px;background:#fff;box-shadow:0 14px 34px -16px rgba(0,0,0,.7)}.fm-pass-qr svg{width:100%;height:100%;display:block}.fm-pass-card.is-used .fm-pass-qr svg{opacity:.22;filter:grayscale(1)}.fm-pass-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;border:2px solid #1f9a66;color:#1f9a66;background:rgba(255,255,255,.92);font-size:15px;font-weight:800;white-space:nowrap}.fm-pass-stamp svg{width:18px;height:18px}.fm-pass-code{margin:12px 0 0;font-size:20px;font-weight:800;letter-spacing:.16em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fm-pass-state{margin:2px 0 0;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#2ecc71}.fm-pass-state i{width:8px;height:8px;border-radius:50%;background:#2ecc71;animation:fm-pulse-dot 1.6s ease-out infinite}.fm-pass-card.is-used .fm-pass-state{color:var(--text-tertiary)}.fm-pass-infos,.fm-scan-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0}.fm-pass-infos>div,.fm-scan-infos>div{padding:9px 11px;border-radius:12px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border)}.fm-pass-infos dt,.fm-scan-infos dt{font-size:11px;color:var(--text-tertiary);font-weight:600}.fm-pass-infos dd,.fm-scan-infos dd{margin:2px 0 0;font-size:13.5px;font-weight:700}.fm-pass-tip{margin:0;font-size:12px;color:var(--text-tertiary);text-align:center}.fm-scan{display:flex;flex-direction:column;gap:10px}.fm-scan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-scan-count{margin:2px 0 0;font-size:15px;color:var(--text-secondary)}.fm-scan-count b{font-size:26px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.fm-scan-open{display:inline-flex;align-items:center;gap:8px}.fm-scan-open svg{width:18px;height:18px}.fm-scan-bar{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--text-tertiary) 22%,transparent);overflow:hidden}.fm-scan-bar em{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#2ecc71,#1f9a66);transition:width .4s ease}.fm-scan-recent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fm-scan-recent li{display:flex;align-items:center;gap:10px;padding:6px 4px}.fm-scan-recent .avatar,.fm-scan-who .avatar{width:38px;height:38px;flex:0 0 38px;font-size:14px}.fm-scan-recent .avatar .fm-pp,.fm-scan-who .avatar .fm-pp{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-scan-recent li>span:not(.avatar){flex:1;min-width:0;display:flex;flex-direction:column}.fm-scan-recent b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-scan-recent small{font-size:12px;color:var(--text-tertiary)}.fm-scan-recent time{font-size:12px;color:#2ecc71;font-weight:700;font-variant-numeric:tabular-nums}.fm-scanner{position:fixed;inset:0;z-index:400;display:flex;flex-direction:column;background:#07080c;color:#fff}.fm-scanner-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:calc(12px + var(--fm-sat, env(safe-area-inset-top, 0px))) 16px 12px}.fm-scanner-head div{display:flex;flex-direction:column;min-width:0}.fm-scanner-head b{font-size:16px}.fm-scanner-head small{font-size:12.5px;color:rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-scanner-head .icon-btn{color:#fff;border-color:rgba(255,255,255,.2)}.fm-scanner-head .icon-btn svg{width:18px;height:18px}.fm-scanner-view{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#000;display:grid;place-items:center}.fm-scanner-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-scanner-frame{position:relative;width:min(64vw,260px);aspect-ratio:1;border-radius:26px;box-shadow:0 0 0 100vmax rgba(0,0,0,.45);border:3px solid rgba(255,255,255,.9)}.fm-scanner.is-live .fm-scanner-frame::after{content:"";position:absolute;left:8%;right:8%;top:10%;height:2px;border-radius:2px;background:#ff4f9a;box-shadow:0 0 12px #ff4f9a;animation:fm-scan-line 2s ease-in-out infinite alternate}@keyframes fm-scan-line{to{top:88%}}.fm-scanner.has-result .fm-scanner-frame::after{display:none}.fm-scanner-msg{position:absolute;left:20px;right:20px;bottom:16px;margin:0;text-align:center;font-size:13.5px;color:rgba(255,255,255,.85)}.fm-scanner-panel{flex:0 0 auto;max-height:62%;overflow-y:auto;padding:14px 16px calc(16px + var(--fm-sab, env(safe-area-inset-bottom, 0px)));background:var(--bg-void, #0B0D13);border-radius:22px 22px 0 0;margin-top:-18px;position:relative}.fm-scanner-idle{display:flex;flex-direction:column;gap:10px}.fm-scanner-hint{margin:0;text-align:center;font-size:14px;font-weight:600}.fm-scanner-manual{display:flex;gap:8px}.fm-scanner-manual input{flex:1;min-width:0;height:42px;padding:0 12px;border-radius:11px;border:1px solid var(--border-strong, rgba(255,255,255,.18));background:var(--surface, rgba(255,255,255,.05));color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase}.fm-scanner-manual input::placeholder{text-transform:none;letter-spacing:0}.fm-scanner-file{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;border-radius:11px;cursor:pointer;font-size:13px;color:rgba(255,255,255,.7);border:1px dashed rgba(255,255,255,.2)}.fm-scanner-file svg{width:17px;height:17px}.fm-scan-wait{margin:10px 0;text-align:center;color:rgba(255,255,255,.7)}.fm-scan-res{display:flex;flex-direction:column;gap:10px;align-items:stretch}.fm-scan-res>b{font-size:18px;text-align:center}.fm-scan-res>small{text-align:center;font-size:13px;color:rgba(255,255,255,.7);margin-top:-6px}.fm-scan-badge{align-self:center;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff}.fm-scan-badge svg{width:26px;height:26px}.fm-scan-res.is-ok .fm-scan-badge{background:#1f9a66;box-shadow:0 0 0 8px rgba(31,154,102,.2);animation:fm-badge-pop .3s ease}.fm-scan-res.is-ok>b{color:#2ecc71}.fm-scan-res.is-bad .fm-scan-badge{background:#d7354a;box-shadow:0 0 0 8px rgba(215,53,74,.2)}.fm-scan-res.is-bad>b{color:#ff6b7d}.fm-scan-res.is-ready .fm-scan-badge{background:linear-gradient(150deg,#ff6fae,#f0337f 55%,#b42fe0)}.fm-scan-who{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.05));border:1px solid var(--border)}.fm-scan-who>div{flex:1;min-width:0;display:flex;flex-direction:column}.fm-scan-who strong{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-scan-who small{font-size:12.5px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-scan-verif{font-style:normal;color:#3ba9ff}.fm-scan-answers{font-size:13px}.fm-scan-answers summary{cursor:pointer;font-weight:700;color:var(--text-secondary)}.fm-scan-answers p{margin:8px 0 0;color:var(--text-secondary)}.fm-scan-answers p b{display:block;font-size:12px;color:var(--text-tertiary);font-weight:600}.fm-scan-actions{display:flex;flex-direction:column;gap:8px}.fm-scan-validate{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;font-size:16px;background:#1f9a66!important;box-shadow:0 10px 24px -10px rgba(31,154,102,.9)!important}.fm-scan-validate svg{width:20px;height:20px}@media (min-width:861px){.fm-scanner{inset:5vh auto 5vh 50%;width:min(460px,92vw);transform:translateX(-50%);border-radius:22px;overflow:hidden;box-shadow:0 0 0 100vmax rgba(0,0,0,.6),0 30px 80px -20px #000}.fm-scanner-frame{width:220px}}.fm-mp-sub{margin:14px 2px 6px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;font-weight:800;color:var(--text-secondary)}.fm-cat-off{display:none!important}.fm-acc-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 2px}.fm-acc-cats button{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border-radius:13px;cursor:pointer;text-align:left;border:1px solid var(--border);background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.fm-acc-cats button svg{width:19px;height:19px;flex-shrink:0}.fm-acc-cats button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-acc-cats button:hover{color:var(--text-primary)}.fm-acc-cats button.active{color:#fff;border-color:#ff4f9a;background:linear-gradient(135deg,color-mix(in srgb,#ff4f9a 34%,transparent),color-mix(in srgb,#b42fe0 26%,transparent))}.fm-acc-lead{margin:6px 2px 2px;font-size:12.5px;color:var(--text-tertiary)}.fm-acc-sorted{display:flex;flex-direction:column;gap:14px}@media (min-width:861px){.fm-acc-sorted{display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:26px;row-gap:16px;align-items:start}.fm-acc-sorted>*{grid-column:2}.fm-acc-sorted>.fm-account-card{grid-column:1/-1}.fm-acc-sorted>.fm-acc-cats{grid-column:1;grid-row:2/span 40;grid-template-columns:1fr;gap:6px;margin:0;position:sticky;top:0}.fm-acc-cats button{padding:13px 14px;font-size:15px}.fm-acc-cats button svg{width:21px;height:21px}.fm-acc-lead{margin:0;font-size:13.5px}.fm-dialog-overlay:has(.fm-acc-sorted) .fm-sheet.wide{max-width:min(900px,94vw)}}@media (min-width:861px){.sidebar .nav-links{gap:6px}.sidebar .nav-link{font-size:16px;gap:14px;padding:13px 14px;border-radius:12px}.sidebar .nav-link svg{width:22px;height:22px}.sidebar .nav-link.nav-cta{margin-top:8px;margin-bottom:4px}.sidebar .fm-trio{margin:0 0 10px;padding:4px}.sidebar .fm-trio button{height:46px;min-width:46px;font-size:15.5px}.sidebar .fm-trio button svg{width:22px;height:22px}.sidebar .nav-link.fm-plus-nav svg{width:20px;height:20px}.sidebar .nav-link .fm-nav-badge{min-width:21px;height:21px;font-size:11.5px}}.fm-st-place[data-ps="1"]{background:rgba(11,13,19,.72);color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fm-st-place[data-ps="2"]{background:linear-gradient(120deg,#ff4f9a,#b42fe0 60%,#6a4dff);color:#fff;box-shadow:0 6px 18px -4px rgba(240,51,127,.7)}.fm-st-place[data-ps="3"]{background:0 0;color:#7cf8ff;border:.12em solid #7cf8ff;box-shadow:0 0 .7em rgba(124,248,255,.75),inset 0 0 .5em rgba(124,248,255,.35);text-shadow:0 0 .5em rgba(124,248,255,.9)}.fm-st-place[data-ps="4"]{background:0 0;box-shadow:none;color:#fff;padding:0;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 10px rgba(0,0,0,.7);border-radius:0;border-bottom:.14em solid #ff4f9a;padding-bottom:.12em}.fm-st-music[data-ms="1"] .fm-music-sticker{background:rgba(11,13,19,.62);color:#fff;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fm-st-music[data-ms="1"] .fm-music-sticker .fm-music-txt small{color:rgba(255,255,255,.7)}.fm-st-music[data-ms="1"] .fm-music-sticker .fm-music-ico{color:#fff}.fm-st-music[data-ms="2"] .fm-music-sticker{padding:.4em .95em;border-radius:999px;color:#fff;background:linear-gradient(120deg,#ff4f9a,#b42fe0 60%,#6a4dff);box-shadow:0 6px 18px -4px rgba(240,51,127,.7)}.fm-st-music[data-ms="2"] .fm-music-sticker .fm-music-art,.fm-st-music[data-ms="2"] .fm-music-sticker .fm-music-txt small{display:none}.fm-st-music[data-ms="2"] .fm-music-sticker .fm-music-ico{order:-1;color:#fff}.fm-st-music[data-ms="3"] .fm-music-sticker{flex-direction:column;gap:.5em;padding:.55em .55em .6em;border-radius:1.1em;text-align:center}.fm-st-music[data-ms="3"] .fm-music-sticker .fm-music-art{flex-basis:auto;width:8.5em;height:8.5em;border-radius:.8em}.fm-st-music[data-ms="3"] .fm-music-sticker .fm-music-txt{align-items:center}.fm-st-music[data-ms="3"] .fm-music-sticker .fm-music-txt b,.fm-st-music[data-ms="3"] .fm-music-sticker .fm-music-txt small{max-width:8.5em}.fm-st-music[data-ms="3"] .fm-music-sticker .fm-music-ico{display:none}.fm-st-ghost{display:inline-flex;align-items:center;gap:.4em;padding:.3em .7em;border-radius:999px;font-size:calc(var(--ssz, 1)*3.4cqw);color:rgba(255,255,255,.85);border:1.5px dashed rgba(255,255,255,.55);background:rgba(0,0,0,.35);white-space:nowrap}.fm-st-ghost svg{width:1.1em;height:1.1em}.fm-st-ghost em{font-style:normal;font-weight:700}.fm-st-lyrics{z-index:3;display:flex;flex-direction:column;gap:.18em;width:max-content;max-width:86%;font-size:calc(var(--ssz, 1)*6.2cqw);font-weight:800;line-height:1.2;color:var(--lc, #fff);text-align:center;align-items:center}.fm-st-lyrics[data-la=l]{text-align:left;align-items:flex-start}.fm-st-lyrics[data-la=r]{text-align:right;align-items:flex-end}.fm-st-lyrics.is-empty{opacity:.55}.fm-ly-line{display:block}.fm-ly-line i{display:inline-block;font-style:normal}.fm-st-lyrics[data-ls=karaoke]{font-family:var(--font-display);text-shadow:0 2px 10px rgba(0,0,0,.55)}.fm-st-lyrics[data-ls=karaoke] i{opacity:.38;animation:fm-ly-kar calc(var(--n)*.34s + 1.6s) linear infinite;animation-delay:calc(var(--w)*.34s)}@keyframes fm-ly-kar{0%{opacity:.38;transform:none}4%{opacity:1;transform:scale(1.08)}10%{transform:none}86%{opacity:1}to{opacity:.38}}.fm-st-lyrics[data-ls=machine]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:calc(var(--ssz, 1)*5cqw);gap:.3em}.fm-st-lyrics[data-ls=machine] .fm-ly-line{padding:.12em .45em;background:rgba(8,9,13,.86);border-radius:.2em}.fm-st-lyrics[data-ls=machine] i{opacity:0;animation:fm-ly-type calc(var(--n)*.28s + 2s) steps(1,end) infinite;animation-delay:calc(var(--w)*.28s)}@keyframes fm-ly-type{0%{opacity:0}3%,88%{opacity:1}to{opacity:0}}.fm-st-lyrics[data-ls=neon]{font-family:var(--font-display);letter-spacing:.02em;text-shadow:0 0 .12em #fff,0 0 .35em var(--lc, #FF4F9A),0 0 .8em var(--lc, #FF4F9A),0 0 1.4em var(--lc, #FF4F9A);animation:fm-ly-neon 3.2s ease-in-out infinite}@keyframes fm-ly-neon{0%,to{opacity:1}46%{opacity:1}48%{opacity:.55}50%{opacity:1}53%{opacity:.7}56%{opacity:1}}.fm-st-lyrics[data-ls=bloc]{text-transform:uppercase;font-weight:900;letter-spacing:.01em;gap:.14em;color:#0b0d13}.fm-st-lyrics[data-ls=bloc] .fm-ly-line{padding:.06em .4em;background:var(--lc, #fff);border-radius:.12em;transform-origin:50% 100%;animation:fm-ly-bloc 4.2s cubic-bezier(.2,.9,.3,1.2) infinite;animation-delay:calc(var(--l)*.32s)}@keyframes fm-ly-bloc{0%{opacity:0;transform:translateY(.5em) rotate(-2deg) scale(.92)}7%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3em)}}.fm-st-lyrics[data-ls=vague]{font-family:var(--font-display);text-shadow:0 2px 10px rgba(0,0,0,.55)}.fm-st-lyrics[data-ls=vague] i{animation:fm-ly-wave 1.7s ease-in-out infinite;animation-delay:calc(var(--w)*.11s)}@keyframes fm-ly-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.32em)}}@media (prefers-reduced-motion:reduce){.fm-st-lyrics,.fm-st-lyrics i,.fm-st-lyrics .fm-ly-line{animation:none!important;opacity:1!important}}html[data-fm-motion=reduce] .fm-st-lyrics,html[data-fm-motion=reduce] .fm-st-lyrics i,html[data-fm-motion=reduce] .fm-st-lyrics .fm-ly-line{animation:none!important;opacity:1!important}.fm-se-music{display:flex;flex-direction:column;gap:9px}.fm-se-music[hidden],.fm-se-lyr[hidden],.fm-se-chips[hidden]{display:none}.fm-se-seg{display:flex;gap:4px;padding:4px;border-radius:13px;background:rgba(255,255,255,.08)}.fm-se-seg button{flex:1 1 0;height:34px;border:0;border-radius:10px;cursor:pointer;background:0 0;color:rgba(255,255,255,.7);font:inherit;font-size:13.5px;font-weight:700}.fm-se-seg button.on{background:#fff;color:#0b0d13}.fm-se-lyr{width:100%;padding:10px 12px;border-radius:12px;border:0;outline:0;resize:none;box-sizing:border-box;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:1.35}.fm-se-lyr::placeholder{color:rgba(255,255,255,.5);font-weight:500}.fm-se-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.fm-se-chips::-webkit-scrollbar{display:none}.fm-se-chips button{flex:0 0 auto;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.2);cursor:pointer;background:0 0;color:rgba(255,255,255,.85);font:inherit;font-size:12.5px;font-weight:700}.fm-se-chips button.on{background:#ff4f9a;border-color:#ff4f9a;color:#fff}.fm-se-chips>i{flex:0 0 1px;height:18px;background:rgba(255,255,255,.2);margin:0 2px}.fm-se-tip{margin:0;font-size:11.5px;color:rgba(255,255,255,.6)}.fm-mp.is-trimming>.fm-mp-search,.fm-mp.is-trimming>.fm-mp-head,.fm-mp.is-trimming>.fm-mp-list,.fm-mp.is-trimming>.fm-mp-credit{display:none}.fm-mp-trim{display:flex;flex-direction:column;gap:12px}.fm-mp-trim[hidden]{display:none}.fm-mp-back{align-self:flex-start;border:0;background:0 0;padding:4px 0;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.fm-mp-now{display:flex;align-items:center;gap:12px}.fm-mp-now img,.fm-mp-now>span{width:56px;height:56px;flex:0 0 56px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:var(--surface-2, rgba(255,255,255,.06))}.fm-mp-now>span svg{width:22px;height:22px}.fm-mp-now div{min-width:0;display:flex;flex-direction:column}.fm-mp-now b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mp-now small{font-size:13px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mp-tlabel{margin:4px 0 0;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.fm-mp-wave{position:relative;display:flex;align-items:center;gap:3px;height:64px;padding:0 2px}.fm-mp-wave i{flex:1 1 0;min-width:0;border-radius:3px;background:color-mix(in srgb,var(--text-tertiary) 35%,transparent);transition:background .15s ease}.fm-mp-wave i.on{background:linear-gradient(180deg,#ff6fae,#b42fe0)}.fm-mp-head2{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:2px;background:#fff;opacity:.35;pointer-events:none}.fm-mp-head2.on{opacity:1;box-shadow:0 0 8px rgba(255,255,255,.8)}.fm-mp-range{width:100%;accent-color:#ff4f9a;height:28px;margin:-4px 0 0}.fm-mp-times{display:flex;align-items:baseline;gap:10px;margin:-4px 0 0}.fm-mp-times b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fm-mp-times span{font-size:12px;color:var(--text-tertiary)}.fm-mp-tactions{display:flex;gap:8px}.fm-mp-tactions .fm-btn{flex:1 1 0}.fm-se-lines{display:flex;flex-direction:column;gap:5px;max-height:132px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.fm-se-lines[hidden]{display:none}.fm-se-lines p{margin:0 0 1px;font-size:11.5px;font-weight:700;color:rgba(255,255,255,.6)}.fm-se-lines button{flex:0 0 auto;text-align:left;padding:7px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);cursor:pointer;background:rgba(255,255,255,.05);color:rgba(255,255,255,.8);font:inherit;font-size:13.5px;font-weight:600;line-height:1.3}.fm-se-lines button.on{background:color-mix(in srgb,#ff4f9a 30%,transparent);border-color:#ff4f9a;color:#fff}.fm-ly-credit{display:block;margin-top:.5em;font-family:var(--font-body, inherit);font-size:.34em;font-weight:600;letter-spacing:.02em;text-transform:none;color:rgba(255,255,255,.75);text-shadow:0 1px 4px rgba(0,0,0,.6);animation:none;opacity:1;background:0 0;padding:0}:root{--org-pro:#3B9BFF;--org-promax:#B45CFF;--org-star:#F5B83D}.fm-org-pill,.fm-org-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.5;white-space:nowrap;color:#fff;background:color-mix(in srgb,var(--text-tertiary) 55%,transparent);vertical-align:middle}.fm-org-badge{margin-left:6px;padding:1px 7px;font-size:10px;text-transform:uppercase}.fm-org-pill svg,.fm-org-badge svg{width:10px;height:10px}.fm-org-pill.is-pro,.fm-org-badge.is-pro{background:var(--org-pro)}.fm-org-pill.is-promax,.fm-org-badge.is-promax{background:linear-gradient(90deg,#7c5cff,var(--org-promax))}.fm-org-pill.is-star,.fm-org-badge.is-star{background:linear-gradient(90deg,#f59e0b,var(--org-star));color:#2a1b00}.fm-plans{display:flex;flex-direction:column;gap:12px}.fm-plans-lead{margin:0;font-size:14px;color:var(--text-secondary)}.fm-plans-reason{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:13.5px;font-weight:600;background:color-mix(in srgb,var(--org-promax) 16%,transparent);color:var(--text-primary)}.fm-plans-reason svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.fm-plans-now{margin:0;font-size:13px;color:var(--text-secondary)}.fm-plans-now b{color:var(--text-primary)}.fm-plan-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--text-tertiary) 30%,transparent);background:var(--surface-2, rgba(255,255,255,.04))}.fm-plan-card.is-pro{border-color:color-mix(in srgb,var(--org-pro) 55%,transparent)}.fm-plan-card.is-promax{border-color:color-mix(in srgb,var(--org-promax) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--org-promax) 35%,transparent),0 10px 30px -18px var(--org-promax)}.fm-plan-card.is-star{border-color:color-mix(in srgb,var(--org-star) 65%,transparent)}.fm-plan-card.is-mine{background:color-mix(in srgb,#2ecc71 9%,var(--surface-2, transparent))}.fm-plan-flag{position:absolute;top:-10px;right:14px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:linear-gradient(90deg,#7c5cff,var(--org-promax))}.fm-plan-card header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.fm-plan-card h3{display:flex;align-items:center;gap:6px;margin:0;font-size:17px;font-weight:800}.fm-plan-card h3 svg{width:16px;height:16px;color:var(--org-star)}.fm-plan-price{margin:0;display:flex;align-items:baseline;gap:4px}.fm-plan-price b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fm-plan-price span{font-size:12px;color:var(--text-tertiary)}.fm-plan-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.fm-plan-card li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.35;color:var(--text-secondary)}.fm-plan-card li svg{width:14px;height:14px;flex:0 0 14px;margin-top:3px;color:#2ecc71}.fm-plan-cta{width:100%;justify-content:center}.fm-plan-cta:disabled{opacity:.55;cursor:not-allowed}.fm-plan-mine{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;color:#2ecc71}.fm-plan-mine svg{width:15px;height:15px}.fm-plans-soon{margin:0;font-size:12.5px;text-align:center;color:var(--text-tertiary)}@media (min-width:861px){.fm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.fm-plans>p{grid-column:1/-1}}.fm-org-card{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:11px 13px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;color:inherit;border:1px solid color-mix(in srgb,var(--text-tertiary) 28%,transparent);background:var(--surface-2, rgba(255,255,255,.04))}.fm-org-card-text{flex:1;min-width:0;display:flex;flex-direction:column}.fm-org-card-text b{font-size:14px}.fm-org-card-text small{font-size:12px;color:var(--text-tertiary)}.fm-org-card-go{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;font-weight:700;color:var(--accent, #FF4F9A);white-space:nowrap}.fm-org-card-go svg{width:15px;height:15px}.fm-org-setting .fm-org-card{margin:0}.fm-org-formhint{margin:6px 0 0;font-size:12.5px;color:var(--text-tertiary)}.fm-me-full .fm-link,.fm-org-formhint .fm-link,.fm-orgp-meter .fm-link{font:inherit;font-weight:700}.fm-org-lock{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:13px;cursor:pointer;text-align:left;font:inherit;color:inherit;border:1px dashed color-mix(in srgb,var(--text-tertiary) 45%,transparent);background:0 0}.fm-org-lock>svg{width:17px;height:17px;flex:0 0 17px;color:var(--text-tertiary)}.fm-org-lock>span:not(.fm-org-pill){flex:1;min-width:0;display:flex;flex-direction:column}.fm-org-lock b{font-size:13.5px}.fm-org-lock small{font-size:12px;color:var(--text-tertiary)}.fm-scan-open.is-locked{opacity:.75}.fm-orgp{display:flex;flex-direction:column;gap:10px}.fm-orgp-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fm-orgp-head p{margin:4px 0 0}.fm-orgp-meters{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.fm-orgp-meter>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text-secondary)}.fm-orgp-meter b{font-variant-numeric:tabular-nums;color:var(--text-primary)}.fm-orgp-meter i{display:block;height:6px;margin-top:5px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--text-tertiary) 22%,transparent)}.fm-orgp-meter em{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff4f9a,#d14bff);transition:width .4s ease}.fm-orgp-meter.is-full em{background:#e5484d}.fm-orgp-meter small{display:block;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.fm-orgp-row{display:flex;align-items:center;gap:10px;padding:9px 0}.fm-orgp-row>span{flex:1;min-width:0;display:flex;flex-direction:column}.fm-orgp-row b{font-size:13.5px}.fm-orgp-row small{font-size:12px;color:var(--text-tertiary)}.fm-orgp-wait time{color:var(--text-tertiary);font-weight:600}.fm-orgs{display:flex;flex-direction:column;gap:8px;margin-top:14px}.fm-orgs .fm-sublabel{margin-top:6px;font-size:12px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.fm-orgs-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.fm-orgs-kpis div{padding:10px;border-radius:12px;background:var(--surface-2, rgba(255,255,255,.04));text-align:center}.fm-orgs-kpis dt{font-size:11.5px;color:var(--text-tertiary)}.fm-orgs-kpis dd{margin:2px 0 0;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.fm-orgs-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fm-orgs-bars li{display:grid;grid-template-columns:minmax(52px,34%) 1fr auto;align-items:center;gap:8px;font-size:12.5px}.fm-orgs-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.fm-orgs-bars i{display:block;height:8px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--text-tertiary) 20%,transparent)}.fm-orgs-bars em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#7c5cff,var(--org-promax))}.fm-orgs-bars b{font-variant-numeric:tabular-nums}.fm-orgs-table{display:flex;flex-direction:column;font-size:12.5px}.fm-orgs-table [role=row]{display:grid;grid-template-columns:minmax(0,1fr) 54px 54px 62px;gap:6px;align-items:center;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--text-tertiary) 18%,transparent);font-variant-numeric:tabular-nums}.fm-orgs-table .is-head{border-top:0;font-weight:700;color:var(--text-tertiary)}.fm-orgs-table [role=row]>span:first-child{display:flex;flex-direction:column;min-width:0}.fm-orgs-table b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-orgs-table small{color:var(--text-tertiary)}.event-card.fm-ev-boost.is-promax{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--org-promax) 75%,transparent)}.event-card.fm-ev-boost.is-star{box-shadow:0 0 0 1.5px var(--org-star),0 10px 28px -16px var(--org-star)}.event-tag.fm-ev-boost-tag{background:linear-gradient(90deg,#7c5cff,var(--org-promax));color:#fff;font-weight:800}.event-card.is-star .event-tag.fm-ev-boost-tag{background:linear-gradient(90deg,#f59e0b,var(--org-star));color:#2a1b00}.mini-card.fm-ev-boost{box-shadow:inset 3px 0 0 var(--org-promax)}.mini-card.fm-ev-boost.is-star{box-shadow:inset 3px 0 0 var(--org-star)}.mini-info .fm-ev-boost-tag{align-self:flex-start;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:800;color:#fff;background:var(--org-promax)}.mini-card.is-star .mini-info .fm-ev-boost-tag{background:var(--org-star);color:#2a1b00}.fm-lpin-boost .fm-lpin-dot{box-shadow:0 0 0 3px var(--org-promax),0 0 14px 2px var(--org-promax);transform:scale(1.12)}.fm-lpin-boost.is-star .fm-lpin-dot{box-shadow:0 0 0 3px var(--org-star),0 0 16px 3px var(--org-star);transform:scale(1.2)}.fm-pass-card.is-brand{border:2px solid var(--pass-accent);box-shadow:0 12px 34px -20px var(--pass-accent)}.fm-pass-card.is-brand .fm-pass-event{color:var(--pass-accent)}.fm-pass-org{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.fm-adm-plan{background:color-mix(in srgb,var(--org-promax) 22%,transparent)}.channel-item.fm-scan-item{display:flex;align-items:center;gap:7px}.channel-item.fm-scan-item svg{width:15px;height:15px;flex:0 0 15px}.channel-pane.fm-scan-pane .fm-scan{display:flex;flex-direction:column;gap:10px;max-width:560px}.fm-staff{display:flex;flex-direction:column;gap:8px}.fm-staff .fm-staff-add{align-self:flex-start}.fm-mp-retry{display:flex;margin:4px auto 0}.fm-sp-verif{display:inline-grid;place-items:center;width:.95em;height:.95em;margin-left:.28em;vertical-align:-.12em;color:#0095f6!important;cursor:pointer;flex-shrink:0}.fm-sp-verif svg{width:100%;height:100%;display:block}h1>.fm-sp-verif,#pv-name>.fm-sp-verif{width:.78em;height:.78em;margin-left:.22em;vertical-align:-.08em}.fm-private-note{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;margin:18px 16px 8px;padding:26px 18px;border-radius:18px;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface-2, rgba(255,255,255,.04))}.fm-private-note b{font-size:16px;color:var(--text-primary)}.fm-private-note>span:not(.fm-private-ico){font-size:13.5px;color:var(--text-secondary);max-width:34ch}.fm-private-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:2px solid var(--text-primary);color:var(--text-primary);margin-bottom:4px}.fm-private-ico svg{width:24px;height:24px}.fm-pf-stats dd svg{width:16px;height:16px;vertical-align:-2px}.fm-btn.fm-requested{color:var(--text-secondary)}.fm-private-tag{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.fm-private-tag svg{width:13px;height:13px}.fm-dm-story{display:flex;flex-direction:column;gap:5px;max-width:220px}.chat-msg.me .fm-dm-story{align-items:flex-end;margin-left:auto}.fm-dm-story-lbl{font-size:11.5px;font-weight:700;color:var(--text-tertiary)}.fm-dm-story-thumb{position:relative;width:112px;aspect-ratio:9/16;max-width:100%;border-radius:14px;overflow:hidden;border:0;padding:0;cursor:pointer;box-shadow:0 10px 24px -14px rgba(0,0,0,.8)}.fm-dm-story-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fm-dm-story-ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px rgba(255,79,154,.75);pointer-events:none}.fm-dm-story-thumb:active{transform:scale(.97)}.fm-hl-row{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:12px 16px 6px;margin:4px -16px 0;-webkit-overflow-scrolling:touch;align-self:stretch;min-width:0;justify-content:flex-start}.fm-hl-row::-webkit-scrollbar{display:none}#profile-view .fm-hl-row{margin:14px -4px 2px;padding:4px 4px 6px}.fm-pf .fm-hl-row{margin:2px 0 4px}.fm-hl{flex:0 0 auto;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;background:0 0;border:0;padding:0;color:var(--text-primary);cursor:pointer;font:inherit;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.fm-hl-ring{position:relative;width:64px;height:64px;border-radius:50%;padding:3px;background:var(--surface-2, rgba(255,255,255,.06));box-shadow:inset 0 0 0 1px var(--border-strong, rgba(255,255,255,.18));display:grid;place-items:center;transition:transform .15s ease}.fm-hl:active .fm-hl-ring{transform:scale(.94)}.fm-hl-pic{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px var(--bg, #0B0B12)}.fm-hl-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.fm-hl-add{color:var(--text-primary);background:0 0;box-shadow:inset 0 0 0 1.5px var(--border-strong, rgba(255,255,255,.3))}.fm-hl-add svg{width:24px;height:24px}.fm-hl-t{max-width:100%;font-size:12px;font-weight:600;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-hl:focus-visible{outline:0}.fm-hl:focus-visible .fm-hl-ring{box-shadow:0 0 0 2px #ff4f9a}.fm-hl-sheet{display:flex;flex-direction:column;gap:12px}.fm-hl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:52vh;overflow-y:auto;border-radius:10px}.fm-hl-pick{position:relative;aspect-ratio:9/16;max-width:100%;border:0;padding:0;border-radius:10px;overflow:hidden;cursor:pointer}.fm-hl-pick img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.fm-hl-pick small{position:absolute;left:6px;top:6px;padding:2px 6px;border-radius:6px;font-size:10.5px;font-weight:700;color:#fff;background:rgba(0,0,0,.5);font-variant-numeric:tabular-nums}.fm-hl-pick i{position:absolute;right:6px;bottom:6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff;background:rgba(0,0,0,.25);color:transparent}.fm-hl-pick i svg{width:13px;height:13px}.fm-hl-pick.on{box-shadow:inset 0 0 0 3px #ff4f9a}.fm-hl-pick.on::after{content:"";position:absolute;inset:0;background:rgba(255,79,154,.18)}.fm-hl-pick.on i{background:#ff4f9a;border-color:#ff4f9a;color:#fff;z-index:1}.fm-hl-new{display:flex;gap:8px}.fm-hl-new input{flex:1;min-width:0}.fm-hl-choose{margin:0;padding:2px 0 4px}.fm-hl.is-in{opacity:.6;cursor:default}.fm-hl-ok{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ff4f9a;color:#fff;border:2px solid var(--surface, #15151F)}.fm-hl-ok svg{width:12px;height:12px}.fm-hl-actions{align-items:center}.fm-hl-actions svg{width:15px;height:15px;margin-right:4px;vertical-align:-2px}.fm-sv-pill.fm-sv-hl svg{color:#ffd166}body:has(.fm-story-viewer:not([hidden])) .fm-dialog-overlay{z-index:130}@keyframes fm-hlc-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fm-hlc{position:fixed;inset:0;z-index:135;display:flex;flex-direction:column;background:var(--bg-void, var(--bg, #0B0D12));color:var(--text-primary);padding-top:var(--fm-sat, env(safe-area-inset-top, 0px));padding-bottom:var(--fm-sab, env(safe-area-inset-bottom, 0px));animation:fm-hlc-in .22s ease-out}.fm-hlc-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 16px 8px}.fm-hlc-head h2{margin:0;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-hlc-back{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface, rgba(255,255,255,.04));color:var(--text-primary)}.fm-hlc-back svg{width:22px;height:22px}.fm-hlc-ok{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;background:#3d5afe;color:#fff;box-shadow:0 10px 24px -10px rgba(61,90,254,.9),inset 0 0 0 1px rgba(255,255,255,.18);transition:transform .12s ease,opacity .15s ease}.fm-hlc-ok svg{width:24px;height:24px}.fm-hlc-ok:active{transform:scale(.92)}.fm-hlc-ok:disabled{opacity:.55;cursor:default}.fm-hlc-next{background:0 0;border:0;padding:8px 2px;cursor:pointer;font:inherit;font-size:16px;font-weight:800;color:#6f7dff}.fm-hlc-next:disabled{color:var(--text-tertiary);cursor:default}.fm-hlc-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:6px 16px 24px;margin:0}.fm-hlc-hint{margin:2px 0 12px;font-size:13.5px;color:var(--text-secondary)}.fm-hlc-grid{max-height:none;overflow:visible}.fm-hlc-namestep{align-items:center;gap:14px;padding-top:clamp(28px,9vh,80px)}.fm-hlc-cover{width:154px;height:154px;max-width:100%;border-radius:50%;padding:6px;flex:0 0 auto;box-shadow:inset 0 0 0 3px var(--border-strong, rgba(255,255,255,.28))}.fm-hlc-cover .fm-hl-pic{box-shadow:none}.fm-hlc-link{background:0 0;border:0;padding:4px 8px;cursor:pointer;font:inherit;font-family:var(--font-display);font-size:17px;font-weight:800;color:#6f7dff}.fm-hlc-strip{display:flex;gap:8px;width:100%;overflow-x:auto;padding:2px 0 4px;justify-content:safe center;scrollbar-width:none}.fm-hlc-strip::-webkit-scrollbar{display:none}.fm-hlc-strip .fm-hl-pick{flex:0 0 62px;border-radius:9px}.fm-hlc-strip .fm-hl-pick small{display:none}.fm-hlc-name{width:100%;max-width:340px;margin-top:12px;padding:6px 0;border:0;outline:0;background:0 0;text-align:center;font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--text-primary);caret-color:#5b6cff}.fm-hlc-name::placeholder{color:var(--text-tertiary);opacity:.75}.fm-hlc-count{margin:0;font-size:12.5px;font-weight:600;color:var(--text-tertiary)}.fm-sv-pill{white-space:nowrap;flex-shrink:0}.fm-sv-stage{will-change:transform;touch-action:pan-x}@media (max-width:640px){.fm-sv-stage{position:fixed;inset:0;width:auto;height:auto;border-radius:0}.fm-sv-bars{top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 8px)}.fm-sv-head{top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 18px);left:12px;right:6px;gap:10px}.fm-sv-head .avatar{width:38px;height:38px;font-size:15px}.fm-sv-head b{font-size:15px}.fm-sv-head small{font-size:13px}.fm-sv-icon{width:46px;height:46px}.fm-sv-icon svg{width:24px;height:24px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}.fm-sv-head [data-sv=close] svg{width:30px;height:30px;stroke-width:2.4}.fm-sv-zone{top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 76px);bottom:calc(var(--fm-sab, env(safe-area-inset-bottom, 0px)) + 80px)}.fm-sv-foot{bottom:calc(var(--fm-sab, env(safe-area-inset-bottom, 0px)) + 12px)}.fm-sv-pill{height:38px;padding:0 14px;font-size:13.5px}.fm-sv-media::after{background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 24%,transparent 70%,rgba(0,0,0,.5))}}@media (max-width:860px){html.fm-app .main:has(#page-festi.active){padding-bottom:calc(var(--fm-tabbar-h, calc(84px + var(--fm-sab, env(safe-area-inset-bottom, 0px)))) - 22px)!important}html.fm-app.fm-kb .main:has(#page-festi.active){padding-bottom:0!important}html.fm-app #page-festi .fm-tt-info,html.fm-app #page-festi .fm-tt-rail{bottom:36px}}@media (max-width:860px){html.fm-app .main:has(#page-messages.active),html.fm-app .main:has(#page-channels.active){padding-bottom:var(--fm-tabbar-h, calc(84px + var(--fm-sab, env(safe-area-inset-bottom, 0px))))!important}html.fm-app.fm-kb .main:has(#page-messages.active),html.fm-app.fm-kb .main:has(#page-channels.active){padding-bottom:0!important}}#profile-view .link-row{cursor:pointer}.fm-bp{display:flex;flex-direction:column;gap:14px}.fm-bp-lead{margin:0;font-size:14.5px;line-height:1.45;color:var(--text-secondary)}.fm-bp-lead b{color:var(--text-primary)}.fm-bp-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fm-bp-perks li{display:flex;gap:12px;align-items:flex-start}.fm-bp-perks li>span{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff)}.fm-bp-perks svg{width:19px;height:19px}.fm-bp-perks b{display:block;font-size:14.5px;color:var(--text-primary)}.fm-bp-perks small{display:block;font-size:13px;line-height:1.4;color:var(--text-secondary)}.fm-bp-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.fm-bp-kinds{display:flex;flex-wrap:wrap;gap:8px}.fm-bp-kind{position:relative;cursor:pointer}.fm-bp-kind input{position:absolute;opacity:0;pointer-events:none}.fm-bp-kind span{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;font-size:13.5px;font-weight:600;border:1px solid var(--border-strong, rgba(255,255,255,.18));color:var(--text-secondary);background:var(--surface-2, rgba(255,255,255,.04))}.fm-bp-kind input:checked+span{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5c8a,#b43cff)}.fm-bp-kind input:focus-visible+span{outline:2px solid #ff5c8a;outline-offset:2px}.fm-bp-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.fm-bp-private{margin:0;font-size:12.5px;color:var(--text-tertiary)}.fm-bp-certify{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--text-secondary);cursor:pointer}.fm-bp-certify input{margin-top:2px;width:18px;height:18px;flex:0 0 18px;accent-color:#ff4f9a}.fm-bp-form{gap:16px}.fm-bp-sec{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid var(--border)}.fm-bp-sec .fm-field{margin:0}.fm-bp-h{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.fm-bp-h svg{width:14px;height:14px}.fm-bp-sec .fm-bp-private{margin-top:-6px}.fm-bp-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fm-bp-kind span{display:flex!important;align-items:center;justify-content:center;width:100%;height:auto;min-height:42px;padding:6px 10px;border-radius:12px;text-align:center;box-sizing:border-box}.fm-bp-opt{font-style:normal;font-weight:500;font-size:11.5px;color:var(--text-tertiary);margin-left:4px}.fm-bp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-bp-certify{padding:12px 14px;border-radius:14px;border:1px solid var(--border)}.fm-bp-certify:has(input:checked){border-color:rgba(255,79,154,.55);color:var(--text-primary)}@media (max-width:520px){.fm-bp-row{grid-template-columns:1fr}}.fm-sv-activity{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.35);color:#fff;font:inherit;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fm-sv-act-eye{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.fm-sv-act-eye svg{width:19px;height:19px}.fm-sv-act-eye b:empty{display:none}.fm-sv-act-heart svg{width:17px;height:17px;fill:#ff3b6b;stroke:#ff3b6b;display:block}.fm-sv-act-lbl{font-size:13px;font-weight:600;opacity:.9}.fm-sv-act-sum{display:flex;gap:14px;align-items:center;margin:0 0 10px;font-size:13.5px;font-weight:700;color:var(--text-secondary)}.fm-sv-act-likes{display:inline-flex;align-items:center;gap:5px}.fm-sv-act-likes svg,.fm-sv-act-liked svg{width:16px;height:16px;fill:#ff3b6b;stroke:#ff3b6b;stroke-width:2;display:block}.fm-sv-actlist .fm-collab-row{position:relative}.fm-sv-act-liked{margin-left:auto;display:grid;place-items:center;width:30px;height:30px}.fm-sv-act-liked svg{width:20px;height:20px}@media (max-width:640px){.fm-sv-foot .fm-sv-pill[data-sv=add],.fm-sv-foot .fm-sv-pill[data-sv=delete]{width:38px;padding:0;justify-content:center;font-size:0;gap:0}.fm-sv-foot .fm-sv-pill[data-sv=add] svg,.fm-sv-foot .fm-sv-pill[data-sv=delete] svg{width:17px;height:17px}.fm-sv-act-lbl{display:none}.fm-sv-activity{padding:0 12px}}.channel-sidebar-body.fm-nochan .channel-row,.channel-sidebar-body.fm-nochan .channel-group-label,.channel-sidebar-body.fm-nochan .channel-item:not([data-sub=admin]):not(.fm-scan-item){display:none!important}.channel-main-body.fm-nochan .composer,.channel-main-body.fm-nochan .admin-section:has(.mine-new-channel){display:none!important}.fm-evch-note{display:flex;flex-direction:column;gap:6px;margin:8px 10px 12px;padding:12px;border-radius:12px;border:1px dashed var(--border-strong, rgba(255,255,255,.22));background:var(--surface-2, rgba(255,255,255,.04))}.fm-evch-note b{display:flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-primary)}.fm-evch-note b svg{width:16px;height:16px;color:#ff5c8a}.fm-evch-note span{font-size:12.5px;line-height:1.4;color:var(--text-secondary)}.fm-evch-note .fm-btn{align-self:flex-start}.fm-evch-admin-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.fm-evch-admin-row span{font-size:13px;color:var(--text-secondary);min-width:0}.fm-evm{display:flex;flex-direction:column;gap:10px}.fm-evm-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.04))}.fm-evm-ico{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:17px}.fm-evm-txt{flex:1;min-width:0;display:flex;flex-direction:column}.fm-evm-txt b{font-size:14.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-evm-txt small{font-size:12.5px;line-height:1.35;color:var(--text-secondary)}.fm-evm .fm-btn svg{width:15px;height:15px;margin-right:5px;vertical-align:-2px}.fm-evm-new{align-self:stretch;justify-content:center}#profile-avatar.fm-has-story.fm-story-seen,#page-user .fm-pf-avatar.fm-has-story.fm-story-seen{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(var(--border-strong, rgba(255,255,255,.28)),var(--border-strong, rgba(255,255,255,.28))) border-box!important}.stories .story-ring.fm-story-has.fm-story-seen{background:var(--border-strong)}.server-icon.fm-nochan-icon{display:none!important}.fm-manage-bar{display:none}#page-channels.fm-manage .fm-manage-bar{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:4px 2px}.fm-manage-back{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface, rgba(255,255,255,.04));color:var(--text-primary)}.fm-manage-back svg{width:20px;height:20px}.fm-manage-t{display:flex;flex-direction:column;min-width:0}.fm-manage-t b{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text-primary)}.fm-manage-t small{font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-channels.fm-manage .server-rail,#page-channels.fm-manage .channel-sidebar,#page-channels.fm-manage .fm-resa-bar,#page-channels.fm-manage .fm-ch-back,#page-channels.fm-manage .channel-topic{display:none!important}#page-channels.fm-manage .channel-main{display:flex!important}#page-channels.fm-ch-none .channel-sidebar,#page-channels.fm-ch-none .channel-main{display:none!important}.fm-ch-none-msg{display:none}#page-channels.fm-ch-none .fm-ch-none-msg{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin:24px auto;max-width:340px;padding:22px 18px;border-radius:16px;border:1px dashed var(--border-strong, rgba(255,255,255,.2));background:var(--surface-2, rgba(255,255,255,.03))}.fm-ch-none-msg b{font-size:15px;color:var(--text-primary)}.fm-ch-none-msg span{font-size:13px;line-height:1.45;color:var(--text-secondary)}.fm-evch-admin-row{justify-content:flex-start;flex-wrap:wrap}.discord-shell>.fm-ch-none-msg{flex:1 1 auto;align-self:center}#page-channels.fm-ch-none .discord-shell>.fm-ch-none-msg{margin:auto}#page-channels.fm-manage .discord-shell{grid-template-columns:minmax(0,1fr)!important}#page-channels.fm-manage .channel-main{grid-column:1/-1!important;min-width:0}#page-channels.fm-ch-none .discord-shell{grid-template-columns:72px minmax(0,1fr)!important}#page-channels.fm-ch-none .discord-shell>.fm-ch-none-msg{grid-column:2}.fm-tt-media .fm-tt-dots{top:auto!important;bottom:10px;left:12px;right:12px;gap:4px;justify-content:stretch}.fm-tt-media .fm-tt-dots i,.fm-tt-media .fm-tt-dots i.on{flex:1 1 0;width:auto;height:3px;border-radius:2px}.fm-tt-media .fm-tt-dots i{background:rgba(255,255,255,.36);box-shadow:0 0 3px rgba(0,0,0,.35)}.fm-tt-media .fm-tt-dots i.on{background:#fff}.fm-tt-media .fm-tt-count{display:none}@media (max-width:860px){html.fm-app #page-festi .fm-tt-media .fm-tt-dots{bottom:46px}html.fm-app #page-festi .fm-tt-info,html.fm-app #page-festi .fm-tt-rail{bottom:60px}}.fm-pviews{display:inline-flex;align-items:center;gap:9px;margin:10px auto 2px;padding:8px 12px 8px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong, rgba(255,255,255,.16));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-secondary);font:inherit;font-size:13px;max-width:100%}.fm-pviews-eye{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff);flex:0 0 26px}.fm-pviews-eye svg{width:15px;height:15px}.fm-pviews-t{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-pviews-t b{color:var(--text-primary)}.fm-pviews-plus{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#e9c8ff;background:rgba(180,60,255,.18);flex-shrink:0}.fm-pviews-plus svg{width:10px;height:10px}html.fm-plus-member .fm-pviews-plus{display:none}@keyframes fm-shine-sweep{0%{transform:translateX(-140%) skewX(-18deg)}55%,to{transform:translateX(320%) skewX(-18deg)}}.fm-btn.fm-shine,.fm-pe-tabs button[aria-selected=true]{position:relative;overflow:hidden;isolation:isolate;color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--chat-me, #B43CFF) 0%,var(--chat-me-2, #7B5CFF) 52%,#2f9bff 100%);box-shadow:0 10px 24px -12px var(--chat-me, #B43CFF),inset 0 1px 0 rgba(255,255,255,.22),inset 0-8px 14px -10px rgba(0,0,0,.45)}.fm-btn.fm-shine::after,.fm-pe-tabs button[aria-selected=true]::after{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:fm-shine-sweep 3.6s ease-in-out infinite}.fm-btn.fm-shine:hover{filter:brightness(1.08)}.fm-btn.fm-shine:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.fm-btn.fm-shine::after,.fm-pe-tabs button[aria-selected=true]::after{animation:none;transform:translateX(120%) skewX(-18deg)}}.fm-dialog{max-width:380px;padding:24px 22px 20px;border-radius:22px;gap:6px;border-color:var(--border, rgba(255,255,255,.1));box-shadow:0 40px 80px -30px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.05)}.fm-dialog h2{font-size:19px;line-height:1.25}.fm-dialog-text{font-size:14px}.fm-dialog-text:empty{display:none}.fm-dialog-skip{margin-top:10px;font-size:13px;color:var(--text-tertiary)}.fm-dialog>.fm-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.fm-dialog>.fm-dialog-actions .fm-btn{height:48px;border-radius:14px;font-size:15px;font-weight:700}.fm-dialog>.fm-dialog-actions .fm-btn-ghost{background:var(--surface-2, rgba(255,255,255,.05));border-color:transparent}.fm-dialog>.fm-dialog-actions .fm-btn-danger{background:linear-gradient(135deg,#ff4f6b,#d8324f);box-shadow:0 10px 22px -12px rgba(255,79,107,.9)}.fm-dialog .fm-btn:focus{outline:0}.fm-dialog .fm-btn:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;box-shadow:none}@property --fm-split{syntax:"<percentage>";inherits:false;initial-value:52%}@keyframes fm-split-in{0%{--fm-split:-6%}to{--fm-split:52%}}@keyframes fm-split-press{0%{--fm-split:52%}45%{--fm-split:96%}to{--fm-split:52%}}.fm-btn.fm-shine,.fm-pe-tabs button[aria-selected=true]{--fm-split:52%;background:linear-gradient(105deg,var(--chat-me, #B43CFF) 0%,var(--chat-me-2, #7B3CFF) calc(var(--fm-split) - 1.2%),#f4eeff calc(var(--fm-split) - .2%),#f4eeff calc(var(--fm-split) + .2%),#2b6bff calc(var(--fm-split) + 1.2%),#35b6ff 100%);animation:fm-split-in .5s cubic-bezier(.2,.8,.2,1)}.fm-btn.fm-shine:active,.fm-pe-tabs button[aria-selected=true]:active{animation:fm-split-press .5s ease}.fm-btn.fm-shine::after,.fm-pe-tabs button[aria-selected=true]::after{content:none}@media (min-width:861px){body .sidebar .nav-link.active,body .sidebar .nav-link.active:hover{--fm-split:52%;color:#fff;border-color:transparent;background:linear-gradient(105deg,var(--chat-me, #B43CFF) 0%,var(--chat-me-2, #7B3CFF) calc(var(--fm-split) - 1.2%),#f4eeff calc(var(--fm-split) - .2%),#f4eeff calc(var(--fm-split) + .2%),#2b6bff calc(var(--fm-split) + 1.2%),#35b6ff 100%);box-shadow:0 10px 24px -14px var(--chat-me, #B43CFF),inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.08);animation:fm-split-in .5s cubic-bezier(.2,.8,.2,1)}body .sidebar .nav-link.active svg{color:#fff;stroke:#fff;filter:none}body .sidebar .nav-link.active::before,body .sidebar .nav-link.active::after{display:none}body .sidebar .nav-link:active{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.fm-btn.fm-shine,.fm-pe-tabs button[aria-selected=true],body .sidebar .nav-link.active{animation:none}}.fm-cd{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.fm-cd svg{width:13px;height:13px;flex-shrink:0}.fm-cd-card{position:absolute;left:10px;bottom:10px;z-index:2;padding:4px 9px;border-radius:999px;font-size:12px;color:#fff;background:rgba(8,8,14,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.event-card .event-cover{position:relative}.fm-cd.is-soon{background:linear-gradient(135deg,#ff5c8a,#b43cff);box-shadow:none;color:#fff}.fm-cd.is-live{background:#19c37d;box-shadow:none;color:#04140d}.fm-cd.is-live svg{display:none}.fm-cd.is-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#04140d;animation:fm-cd-pulse 1.2s ease-in-out infinite}@keyframes fm-cd-pulse{50%{opacity:.25}}.fm-cd.is-over{opacity:.7}.fm-cd-big{margin-top:10px;padding:9px 14px;border-radius:14px;font-size:15px;color:var(--text-primary);background:var(--surface-2, rgba(255,255,255,.05));border:1px solid var(--border-strong, rgba(255,255,255,.14))}.fm-cd-big svg{width:17px;height:17px;color:#ff5c8a}.fm-cd-big.is-soon,.fm-cd-big.is-live{border-color:transparent}.fm-cd-big.is-soon svg{color:#fff}.fm-cd-row{margin-top:3px;font-size:11.5px;color:#ff8fb1}.fm-cd-row.is-live{background:0 0;color:#19c37d}.fm-cd-row.is-soon{background:0 0;color:#ff5c8a}@media (prefers-reduced-motion:reduce){.fm-cd.is-live::before{animation:none}}.vis-btn.fm-vis-locked{opacity:.6}.fm-vis-pro{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff)}.fm-propub{display:flex;flex-direction:column;gap:10px}.fm-propub p{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.fm-propub b{color:var(--text-primary)}.fm-se-tabs,.fm-mpick-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;background:rgba(255,255,255,.07)}.fm-se-tabs button,.fm-mpick-tabs button{flex:1 1 0;height:34px;border:0;border-radius:9px;cursor:pointer;background:0 0;font:inherit;font-size:13.5px;font-weight:700;color:rgba(255,255,255,.65)}.fm-se-tabs button.on,.fm-mpick-tabs button.on{color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff)}.fm-mpick-tabs{background:var(--surface-2, rgba(255,255,255,.05))}.fm-mpick-tabs button{color:var(--text-secondary)}.fm-se-list[hidden]{display:none}.fm-se-evico,.fm-mpick-ev{display:grid;place-items:center;color:#fff}.fm-se-evico svg,.fm-mpick-ev svg{width:17px;height:17px}.fm-st-event{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;font-weight:800;font-size:calc(15px*var(--ssz, 1));color:#fff;white-space:nowrap;background:linear-gradient(135deg,#ff5c8a,#b43cff);box-shadow:0 8px 20px -10px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.25)}.fm-st-event svg{width:1.05em;height:1.05em;flex-shrink:0}.fm-st-event[data-event-mention]{cursor:pointer}.fm-mpick{display:flex;flex-direction:column;gap:10px}.fm-mpick-search{height:42px;border-radius:12px;padding:0 14px;font:inherit;font-size:15px;color:var(--text-primary);background:var(--surface-2, rgba(255,255,255,.05));border:1px solid var(--border, rgba(255,255,255,.1))}.fm-mpick-list{display:flex;flex-direction:column;gap:2px;max-height:46vh;overflow-y:auto}.fm-mpick-list[hidden]{display:none}.fm-mpick-list button{display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:12px;background:0 0;cursor:pointer;text-align:left;color:var(--text-primary);font:inherit}.fm-mpick-list button[hidden]{display:none}.fm-mpick-list button:hover{background:var(--surface-2, rgba(255,255,255,.05))}.fm-mpick-list .avatar{width:38px;height:38px;font-size:14px;flex-shrink:0}.fm-mpick-list b{display:block;font-size:14px}.fm-mpick-list small{display:block;font-size:12px;color:var(--text-secondary)}.fm-mchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:6px 6px 6px 11px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff)}.fm-mchip svg{width:15px;height:15px;flex-shrink:0}.fm-mchip b{font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mchip button{width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:rgba(0,0,0,.25);font-size:11px;flex-shrink:0}.fm-fc-mention-box .fm-btn svg{width:15px;height:15px;margin-right:6px}.fm-tt-mention{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:4px 0 2px;padding:5px 11px 5px 9px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#fff;background:rgba(8,8,14,.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fm-tt-mention svg{width:14px;height:14px;flex-shrink:0;color:#ff8fb1}.fm-tt-mention span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-btn.fm-shine,.fm-pe-tabs button[aria-selected=true],body .sidebar .nav-link.active{--fx-a:var(--chat-me, #7B5CFF);--fx-b:var(--chat-me-2, #B24BFF)}.fm-btn.fm-shine{border:0;outline:0;background:linear-gradient(105deg,color-mix(in srgb,var(--fx-a) 82%,#000) 0%,var(--fx-a) calc(var(--fm-split) - .9%),rgba(255,255,255,.82) calc(var(--fm-split) - .35%),rgba(255,255,255,.82) calc(var(--fm-split) + .35%),var(--fx-b) calc(var(--fm-split) + .9%),color-mix(in srgb,var(--fx-b) 78%,#fff) 100%);box-shadow:0 12px 26px -16px var(--fx-a),inset 0 1px 0 rgba(255,255,255,.18)}@media (min-width:861px){body .sidebar .nav-link.active,body .sidebar .nav-link.active:hover{border-color:transparent;outline:0;background:linear-gradient(105deg,color-mix(in srgb,var(--fx-a) 82%,#000) 0%,var(--fx-a) calc(var(--fm-split) - .9%),rgba(255,255,255,.82) calc(var(--fm-split) - .35%),rgba(255,255,255,.82) calc(var(--fm-split) + .35%),var(--fx-b) calc(var(--fm-split) + .9%),color-mix(in srgb,var(--fx-b) 78%,#fff) 100%);box-shadow:0 12px 26px -16px var(--fx-a),inset 0 1px 0 rgba(255,255,255,.18)}}.fm-btn.fm-shine:focus,.fm-pe-tabs button:focus,body .sidebar .nav-link:focus{outline:0}.fm-btn.fm-shine:focus-visible,.fm-pe-tabs button:focus-visible,body .sidebar .nav-link:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-me, #7B5CFF) 70%,#fff);outline-offset:3px}@keyframes fm-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fm-flow-in{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:none}}.fm-pe-tabs button[aria-selected=true],.fm-pe-tabs button[aria-selected=true]:active{border:0;outline:0;background:linear-gradient(115deg,var(--fx-a),var(--fx-b),color-mix(in srgb,var(--fx-b) 70%,#fff),var(--fx-a));background-size:260% 100%;animation:fm-flow-in .28s ease-out,fm-flow 7s ease-in-out infinite;box-shadow:0 10px 22px -14px var(--fx-b),inset 0 1px 0 rgba(255,255,255,.22),inset 0-10px 16px -12px rgba(0,0,0,.35)}.fm-pe-tabs button[aria-selected=true] svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.55))}@media (prefers-reduced-motion:reduce){.fm-pe-tabs button[aria-selected=true],.fm-pe-tabs button[aria-selected=true]:active{animation:none;background-size:100% 100%}}@keyframes fm-split-sway{0%{--fm-split:45%}to{--fm-split:59%}}@keyframes fm-glow-breathe{0%,to{box-shadow:0 10px 26px -14px var(--fx-a),0 0 0 0 color-mix(in srgb,var(--fx-b) 0%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}50%{box-shadow:0 14px 34px -12px var(--fx-b),0 0 22px -4px color-mix(in srgb,var(--fx-b) 70%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}}@keyframes fm-jz-pop{0%{transform:scale(1)}22%{transform:scale(.94)}55%{transform:scale(1.05)}78%{transform:scale(.99)}to{transform:scale(1)}}@keyframes fm-jz-icon{0%{transform:none}30%{transform:translateY(-4px) rotate(-12deg) scale(1.18)}60%{transform:translateY(1px) rotate(8deg) scale(.96)}to{transform:none}}@keyframes fm-jz-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.75}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@keyframes fm-jz-sheen{0%{transform:translateX(-160%) skewX(-20deg)}to{transform:translateX(420%) skewX(-20deg)}}@keyframes fm-jz-spark{0%{transform:translate(-50%,-50%) scale(.3);opacity:1}70%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(0) rotate(160deg);opacity:0}}.sidebar .nav-link,.fm-btn.fm-shine,.fm-pe-tabs button{isolation:isolate}.fm-jz-layer{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;display:block}.fm-jz-sheen{position:absolute;top:-30%;bottom:-30%;left:0;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:fm-jz-sheen .7s ease-out forwards}.fm-jz-pop{animation:fm-jz-pop .5s cubic-bezier(.3,1.5,.4,1)!important}.fm-jz-pop svg{animation:fm-jz-icon .5s cubic-bezier(.3,1.5,.4,1)}.fm-btn.fm-shine{background:linear-gradient(105deg,color-mix(in srgb,var(--fx-a) 78%,#000) 0%,var(--fx-a) calc(var(--fm-split) - 7%),color-mix(in srgb,var(--fx-a) 55%,#fff) calc(var(--fm-split) - 1.2%),#fff calc(var(--fm-split) - .3%),#fff calc(var(--fm-split) + .3%),color-mix(in srgb,var(--fx-b) 55%,#fff) calc(var(--fm-split) + 1.2%),var(--fx-b) calc(var(--fm-split) + 7%),color-mix(in srgb,var(--fx-b) 72%,#fff) 100%);animation:fm-split-in .55s cubic-bezier(.2,1.3,.3,1),fm-split-sway 3.6s ease-in-out .55s infinite alternate,fm-glow-breathe 3.6s ease-in-out infinite}@media (min-width:861px){body .sidebar .nav-link.active,body .sidebar .nav-link.active:hover{background:linear-gradient(105deg,color-mix(in srgb,var(--fx-a) 78%,#000) 0%,var(--fx-a) calc(var(--fm-split) - 7%),color-mix(in srgb,var(--fx-a) 55%,#fff) calc(var(--fm-split) - 1.2%),#fff calc(var(--fm-split) - .3%),#fff calc(var(--fm-split) + .3%),color-mix(in srgb,var(--fx-b) 55%,#fff) calc(var(--fm-split) + 1.2%),var(--fx-b) calc(var(--fm-split) + 7%),color-mix(in srgb,var(--fx-b) 72%,#fff) 100%);animation:fm-split-in .55s cubic-bezier(.2,1.3,.3,1),fm-split-sway 3.6s ease-in-out .55s infinite alternate,fm-glow-breathe 3.6s ease-in-out infinite;text-shadow:0 1px 8px rgba(0,0,0,.28)}body .sidebar .nav-link.active svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}body .sidebar .nav-link:not(.active){transition:background .18s ease,color .18s ease,transform .18s ease}body .sidebar .nav-link:not(.active):hover{transform:translateX(3px);color:var(--text-primary);background:linear-gradient(105deg,color-mix(in srgb,var(--chat-me, #7B5CFF) 22%,transparent),color-mix(in srgb,var(--chat-me-2, #B24BFF) 10%,transparent))}body .sidebar .nav-link:not(.active):hover svg{color:var(--chat-me-2, #B24BFF);transform:scale(1.12);transition:transform .18s ease}}@media (prefers-reduced-motion:reduce){.fm-btn.fm-shine,body .sidebar .nav-link.active{animation:none!important}}.fm-pe-tabs button{position:relative}@keyframes fm-jz-press{0%{transform:scale(1)}40%{transform:scale(.965)}to{transform:scale(1)}}@keyframes fm-act-in{0%{opacity:.6}to{opacity:1}}.fm-jz-pop{animation:fm-jz-press .3s ease-out!important}.fm-jz-pop svg{animation:none}.fm-jz-sheen{width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:fm-jz-sheen .6s ease-out forwards}.fm-btn.fm-shine{background:linear-gradient(120deg,var(--fx-a) 0%,var(--fx-b) 60%,color-mix(in srgb,var(--fx-b) 80%,#fff) 100%);background:linear-gradient(120deg,var(--fx-a) 0%,var(--fx-b) 55%,oklch(from var(--fx-b) calc(l + .05) calc(c*1.1) calc(h + 42)) 100%);animation:none;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--fx-b) 85%,transparent),inset 0 1px 0 rgba(255,255,255,.24)}@media (min-width:861px){body .sidebar .nav-link.active,body .sidebar .nav-link.active:hover{background:linear-gradient(120deg,var(--fx-a) 0%,var(--fx-b) 60%,color-mix(in srgb,var(--fx-b) 80%,#fff) 100%);background:linear-gradient(120deg,var(--fx-a) 0%,var(--fx-b) 55%,oklch(from var(--fx-b) calc(l + .05) calc(c*1.1) calc(h + 42)) 100%);animation:fm-act-in .2s ease-out;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--fx-b) 85%,transparent),inset 0 1px 0 rgba(255,255,255,.24);text-shadow:0 1px 2px rgba(0,0,0,.25)}body .sidebar .nav-link.active svg{filter:none}body .sidebar .nav-link:not(.active):hover{transform:none}body .sidebar .nav-link:not(.active):hover svg{transform:none}}.fm-btn.fm-shine,body .sidebar .nav-link.active{--fx-c:color-mix(in srgb, var(--fx-b) 70%, #FFB347);--fx-base:color-mix(in srgb, var(--bg-void, #0A080E) 90%, transparent)}@supports (color:oklch(from red l c h)){.fm-btn.fm-shine,body .sidebar .nav-link.active{--fx-c:oklch(from var(--fx-b) calc(l + .06) calc(c * 1.1) calc(h + 45))}}.fm-btn.fm-shine{border:1.5px solid transparent;color:var(--text-primary);background:linear-gradient(112deg,var(--fx-base) 0%,var(--fx-base) 42%,color-mix(in srgb,var(--fx-a) 62%,transparent) 76%,color-mix(in srgb,var(--fx-c) 92%,#fff) 77.4%,color-mix(in srgb,var(--fx-c) 92%,#fff) 78%,color-mix(in srgb,var(--fx-c) 34%,var(--fx-base)) 79.4%,color-mix(in srgb,var(--fx-c) 18%,var(--fx-base)) 100%) padding-box,linear-gradient(90deg,var(--fx-a),var(--fx-b) 55%,var(--fx-c)) border-box;box-shadow:0 0 18px -6px var(--fx-a),0 0 26px -10px var(--fx-c),inset 0 1px 0 rgba(255,255,255,.1);animation:none;text-shadow:none}.fm-btn.fm-shine svg{color:var(--fx-b);filter:drop-shadow(0 0 5px var(--fx-a))}@media (min-width:861px){body .sidebar .nav-link{gap:10px;padding-left:9px}body .sidebar .nav-link>svg{width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:10px;flex-shrink:0;transition:background .2s ease,box-shadow .2s ease,color .2s ease}body .sidebar .nav-link.active,body .sidebar .nav-link.active:hover{border:1.5px solid transparent;color:var(--text-primary);background:linear-gradient(112deg,var(--fx-base) 0%,var(--fx-base) 40%,color-mix(in srgb,var(--fx-a) 62%,transparent) 74%,color-mix(in srgb,var(--fx-c) 92%,#fff) 75.6%,color-mix(in srgb,var(--fx-c) 92%,#fff) 76.4%,color-mix(in srgb,var(--fx-c) 34%,var(--fx-base)) 78%,color-mix(in srgb,var(--fx-c) 18%,var(--fx-base)) 100%) padding-box,linear-gradient(90deg,var(--fx-a),var(--fx-b) 55%,var(--fx-c)) border-box;box-shadow:0 0 18px -6px var(--fx-a),0 0 28px -10px var(--fx-c),inset 0 1px 0 rgba(255,255,255,.1);animation:fm-act-in .2s ease-out;text-shadow:0 0 10px color-mix(in srgb,var(--fx-b) 45%,transparent);padding-right:12px}body .sidebar .nav-link.active>svg{color:color-mix(in srgb,var(--fx-b) 75%,#fff);stroke:currentColor;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 0 14px -4px var(--fx-a);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--fx-a) 80%,transparent))}body .sidebar .nav-link.active::after{content:"";display:block;position:static;margin-left:auto;flex-shrink:0;width:7px;height:7px;background:0 0;border-radius:0;inset:auto;border-top:2px solid color-mix(in srgb,var(--fx-c) 60%,#fff);border-right:2px solid color-mix(in srgb,var(--fx-c) 60%,#fff);transform:rotate(45deg);opacity:.95;box-shadow:none}}.fm-jz-sheen{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--chat-me-2, #fff) 35%,rgba(255,255,255,.25)),transparent)}.fm-note-host{position:relative}.fm-note{position:absolute;z-index:6;transform:translate(-50%,-78%);max-width:150px;min-width:54px;margin:0;padding:8px 12px;border:0;border-radius:18px;font:inherit;font-size:12.5px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;color:var(--text-primary);background:var(--surface-3, #2A2C36);box-shadow:0 8px 20px -10px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.08)}.fm-note span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fm-note::before,.fm-note::after{content:"";position:absolute;border-radius:50%;background:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.fm-note::before{left:16px;bottom:-5px;width:11px;height:11px}.fm-note::after{left:11px;bottom:-12px;width:6px;height:6px}.fm-note:disabled{cursor:default;opacity:1}.fm-note.is-empty{color:var(--text-tertiary);font-weight:500}.fm-note.is-ask{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));box-shadow:0 10px 24px -10px var(--chat-me, #7B5CFF);animation:fm-note-bob 2.4s ease-in-out infinite}@keyframes fm-note-bob{50%{transform:translate(-50%,-84%)}}@media (prefers-reduced-motion:reduce){.fm-note.is-ask{animation:none}}.stories.fm-has-notes{padding-top:34px}.stories .story{position:relative}.fm-note.fm-note-row{left:50%;top:0;transform:translate(-50%,-82%);max-width:92px;min-width:40px;padding:5px 8px;border-radius:13px;font-size:10.5px}.fm-note.fm-note-row span{-webkit-line-clamp:2}.fm-note.fm-note-row::before{left:12px;bottom:-4px;width:8px;height:8px}.fm-note.fm-note-row::after{left:8px;bottom:-9px;width:4px;height:4px}.fm-note.fm-note-row.is-ask{animation:none}span.fm-note{cursor:default}@keyframes fm-note-ask-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}.fm-note-ask{position:fixed;z-index:95;left:50%;bottom:calc(var(--fm-tabbar-h, 84px) + 14px);transform:translateX(-50%);width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));box-shadow:0 24px 50px -20px rgba(0,0,0,.8);animation:fm-note-ask-in .3s ease-out}.fm-note-ask-h{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.fm-note-ask b{font-family:var(--font-display);font-size:19px;line-height:1.25}.fm-note-ask-a{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.fm-note-ask .fm-btn{background:#fff;color:#15121f;border-color:transparent}.fm-note-ask .fm-btn-ghost{background:rgba(255,255,255,.16);color:#fff}@media (min-width:861px){.fm-note-ask{bottom:24px}}.stories.fm-has-notes{padding-top:48px}.fm-note-ask .fm-note-ask-a .fm-btn{background:#fff;color:#15121f;border-color:transparent;box-shadow:none}.fm-note-ask .fm-note-ask-a .fm-btn.fm-btn-ghost{background:rgba(255,255,255,.18);color:#fff}.fm-note{width:max-content;max-width:170px}.fm-note.fm-note-row{width:max-content;max-width:96px}.stories.fm-has-notes{padding-top:50px!important}.stories .story:first-child>.fm-note.fm-note-row{left:0;transform:translate(0,-82%)}@media (max-width:860px){html.fm-on-map .main>.topbar .page-title{display:none}html.fm-on-map .fm-home-top{display:flex;flex:1 1 auto;min-width:0}.fm-mobile-actions .icon-btn[aria-label^=Carte]{display:none}.fm-home-switch{gap:16px}html.fm-on-festi #page-festi .fm-home-festi{gap:12px}#page-festi .fm-home-festi button{font-size:15px}}.fm-top-calbtn svg{width:19px;height:19px}.fm-cal{display:flex;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;width:100%}.fm-cal-month{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-cal-title{font-family:var(--font-display);font-size:19px;font-weight:800;color:var(--text-primary)}.fm-cal-nav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface, rgba(255,255,255,.04));color:var(--text-primary)}.fm-cal-nav svg{width:18px;height:18px}.fm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:10px;border-radius:18px;background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-cal-wd{text-align:center;font-size:11.5px;font-weight:800;color:var(--text-tertiary);padding:4px 0 6px}.fm-cal-cell{position:relative;aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;border:0;border-radius:12px;cursor:pointer;background:0 0;font:inherit;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fm-cal-cell.is-out{cursor:default}button.fm-cal-cell:hover{background:var(--surface-2, rgba(255,255,255,.06))}.fm-cal-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--chat-me-2, #B24BFF)}.fm-cal-cell.is-busy{font-weight:800}.fm-cal-cell i{position:absolute;left:50%;bottom:5px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--chat-me-2, #FF5C8A)}.fm-cal-cell i.multi{width:12px;margin-left:-6px;border-radius:3px}.fm-cal-cell.is-picked{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-cal-cell.is-picked i{background:#fff}.fm-cal-list{display:flex;flex-direction:column;gap:14px}.fm-cal-day{display:flex;flex-direction:column;gap:6px}.fm-cal-day h3{margin:0 2px 2px;font-size:13px;font-weight:800;color:var(--text-secondary)}.fm-cal-row{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.06))}.fm-cal-row.is-event{cursor:pointer;border-color:color-mix(in srgb,var(--chat-me-2, #B24BFF) 45%,transparent)}.fm-cal-time{flex:0 0 46px;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--chat-me-2, #FF8FB1)}.fm-cal-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-cal-txt b{font-size:14.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cal-txt small{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-cal-txt small svg{width:12px;height:12px;flex-shrink:0}.fm-cal-tag{align-self:flex-start;margin-top:2px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-cal-del{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;padding:0;border:0;cursor:pointer;background:0 0;color:var(--text-tertiary)}.fm-cal-del:hover{color:#ff5c6f;background:rgba(255,92,111,.12)}.fm-cal-del svg{width:17px;height:17px}.fm-cal-form{display:flex;flex-direction:column;gap:12px}.fm-pf-agenda svg{width:15px;height:15px;margin-right:5px}@media (max-width:860px){#page-calendar{padding-bottom:24px}}.fm-note-view{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.fm-note-view-who{display:flex;flex-direction:column;align-items:center;gap:8px}.fm-note-view-who .avatar{width:64px;height:64px;font-size:24px}.fm-note-view-who b{font-size:15px;color:var(--text-primary)}.fm-note-view-text{margin:0;padding:14px 18px;border-radius:20px;font-size:17px;font-weight:600;line-height:1.35;color:var(--text-primary);background:var(--surface-2, rgba(255,255,255,.06));overflow-wrap:anywhere;max-width:100%}.fm-note-like{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong, rgba(255,255,255,.18));background:0 0;color:var(--text-primary);font:inherit;font-size:15px;font-weight:700}.fm-note-like svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.fm-note-like.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff4f6b,#ff3b9a)}.fm-note-like.on svg{fill:#fff;stroke:#fff}@keyframes fm-note-like-pop{40%{transform:scale(1.12)}}.fm-note-like.pop{animation:fm-note-like-pop .35s ease-out}.fm-note-likers{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:0;background:rgba(255,79,107,.14);color:#ff7a93;font:inherit;font-size:13px;font-weight:700}.fm-note-likers svg{width:15px;height:15px;fill:currentColor;stroke:none}.fm-cal{gap:16px}.fm-cal-card{display:flex;flex-direction:column;gap:10px;padding:16px 14px 12px;border-radius:22px;background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-cal-month{padding:0 4px}.fm-cal-title{font-size:20px}.fm-cal-navs{display:inline-flex;align-items:center;gap:6px}.fm-cal-today{height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong, rgba(255,255,255,.16));background:0 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.fm-cal-nav{width:34px;height:34px;border-color:transparent;background:var(--surface-2, rgba(255,255,255,.06))}.fm-cal-nav:disabled{opacity:.3;cursor:default}.fm-cal-grid{padding:0;border:0;background:0 0;border-radius:0;gap:2px}.fm-cal-wd{font-size:11px;letter-spacing:.04em}.fm-cal-cell{border-radius:50%;font-size:14px}.fm-cal-cell.is-past{color:var(--text-tertiary);opacity:.45}.fm-cal-cell.is-today{box-shadow:none;color:#fff;background:color-mix(in srgb,var(--chat-me, #7B5CFF) 38%,transparent);font-weight:800}.fm-cal-cell.is-picked{opacity:1}.fm-cal-cell i{bottom:4px;width:4px;height:4px;margin-left:-2px}.fm-cal-cell i.multi{width:10px;margin-left:-5px}.fm-cal-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-cal-status{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border, rgba(255,255,255,.1));background:0 0;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700}.fm-cal-status svg{width:14px;height:14px}.fm-cal-bar .fm-btn svg{width:15px;height:15px;margin-right:5px}.fm-cal-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:-4px}.fm-cal-head h2{margin:0;font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--text-primary)}.fm-cal-day h3{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.fm-cal-row{border:0;border-radius:16px;padding:12px 14px;background:var(--surface, rgba(255,255,255,.04))}.fm-cal-row.is-event{box-shadow:inset 3px 0 0 var(--chat-me-2, #B24BFF)}.fm-cal-time{color:var(--text-primary)}.fm-cal-title{font-size:18px;white-space:nowrap}.fm-cal-today{padding:0 10px}.fm-festi-actions{display:none}@media (max-width:860px){.fm-home-top{margin-right:12px}.fm-home-switch{gap:13px}.fm-home-switch button{font-size:16px}html.fm-app .main>.topbar .topbar-actions .icon-btn{width:38px;height:38px}html.fm-app .main>.topbar .topbar-actions,html.fm-app .main>.topbar .topbar-actions .fm-mobile-actions{gap:6px}html.fm-on-festi #page-festi .fm-festi-actions{display:flex;align-items:center;gap:6px;position:absolute;z-index:7;right:10px;top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 8px)}.fm-festi-act{position:relative;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.16);background:rgba(10,8,14,.42);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fm-festi-act svg{width:18px;height:18px}.fm-festi-act[hidden]{display:none}}@keyframes fm-note-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fm-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes fm-note-shine{0%{background-position:120%0}to{background-position:-120%0}}.fm-note{padding:9px 13px;border-radius:20px;font-weight:700;letter-spacing:.005em;color:var(--text-primary);background:color-mix(in srgb,var(--surface-3, #2A2C36) 62%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6);box-shadow:0 10px 26px -14px rgba(0,0,0,.75),inset 0 0 0 1px rgba(255,255,255,.14),inset 0 1px 0 rgba(255,255,255,.18)}.fm-note::before,.fm-note::after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.fm-note>span{animation:fm-note-float 3.4s ease-in-out infinite}.fm-note.is-ask{--nt-a:var(--chat-me, #7B5CFF);--nt-b:var(--chat-me-2, #B24BFF);--nt-c:color-mix(in srgb, var(--chat-me-2, #B24BFF) 60%, #FF8A3D);color:#fff;background:linear-gradient(120deg,color-mix(in srgb,var(--nt-a) 74%,transparent),color-mix(in srgb,var(--nt-b) 74%,transparent),color-mix(in srgb,var(--nt-c) 74%,transparent),color-mix(in srgb,var(--nt-a) 74%,transparent));background-size:280% 100%;box-shadow:0 12px 30px -12px var(--nt-b),inset 0 0 0 1px rgba(255,255,255,.3),inset 0 1px 0 rgba(255,255,255,.4);animation:fm-note-flow 7s ease-in-out infinite,fm-note-bob 2.8s ease-in-out infinite}@supports (color:oklch(from red l c h)){.fm-note.is-ask{--nt-c:oklch(from var(--chat-me-2, #B24BFF) calc(l + .06) calc(c * 1.1) calc(h + 45))}}.fm-note.fm-note-row.is-ask{animation:fm-note-flow 7s ease-in-out infinite}.fm-note.is-ask>span{background:linear-gradient(100deg,#fff 0,#fff 38%,rgba(255,255,255,.5) 50%,#fff 62%,#fff 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fm-note-float 3.4s ease-in-out infinite,fm-note-shine 3.8s linear infinite;text-shadow:none}@media (prefers-reduced-motion:reduce){.fm-note,.fm-note>span,.fm-note.is-ask,.fm-note.is-ask>span{animation:none!important}.fm-note.is-ask>span{background:0 0;-webkit-text-fill-color:#fff;color:#fff}}#page-profile .profile-actions .fm-btn.fm-shine svg{color:#fff;filter:none}@keyframes fm-nc-in{0%{opacity:0}to{opacity:1}}@keyframes fm-nc-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.fm-nc{position:fixed;inset:0;z-index:140;display:flex;flex-direction:column;padding-top:var(--fm-sat, env(safe-area-inset-top, 0px));padding-bottom:var(--fm-sab, env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg-void, #08070C) 82%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);color:var(--text-primary);animation:fm-nc-in .18s ease-out}.fm-nc-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px}.fm-nc-head b{text-align:center;font-family:var(--font-display);font-size:17px;font-weight:800}.fm-nc-x{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;border:0;background:rgba(255,255,255,.08);color:inherit}.fm-nc-x svg{width:20px;height:20px}.fm-nc-share{height:40px;padding:0 16px;border-radius:999px;border:0;cursor:pointer;font:inherit;font-size:15px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));transition:opacity .15s ease,transform .12s ease}.fm-nc-share:disabled{opacity:.4;cursor:default}.fm-nc-share:not(:disabled):active{transform:scale(.96)}.fm-nc-stage{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;padding:6vh 20px 20px;overflow-y:auto}.fm-nc-q{margin:0 0 6px;max-width:320px;text-align:center;font-size:14px;font-weight:700;color:var(--text-secondary)}.fm-nc-bubble{position:relative;width:max-content;min-width:150px;max-width:min(300px,100%);padding:14px 18px;border-radius:26px;background:color-mix(in srgb,var(--surface-3, #2A2C36) 78%,transparent);box-shadow:0 18px 40px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(255,255,255,.16),inset 0 1px 0 rgba(255,255,255,.2);animation:fm-nc-pop .26s cubic-bezier(.2,1.2,.3,1)}.fm-nc-bubble::before,.fm-nc-bubble::after{content:"";position:absolute;border-radius:50%;background:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.fm-nc-bubble::before{left:26px;bottom:-9px;width:18px;height:18px}.fm-nc-bubble::after{left:18px;bottom:-20px;width:9px;height:9px}.fm-nc-bubble textarea{display:block;width:260px;max-width:100%;min-height:28px;padding:0;margin:0;border:0;outline:0;resize:none;overflow:hidden;background:0 0;font:inherit;font-size:19px;font-weight:700;line-height:1.3;text-align:center;color:var(--text-primary);caret-color:var(--chat-me-2, #B24BFF)}.fm-nc-bubble textarea::placeholder{color:var(--text-tertiary);font-weight:600}.fm-nc-av{width:110px;height:110px;font-size:40px;margin-top:22px;flex-shrink:0;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.fm-nc-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.fm-nc-count{margin-top:6px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.fm-nc-hint{margin:0;max-width:300px;text-align:center;font-size:12.5px;color:var(--text-tertiary)}.fm-nc .fm-field-error{text-align:center}.fm-nc-extra{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:10px}.fm-nc-extra .fm-note-likers{align-self:center}.fm-nc-del{background:0 0;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:700;color:#ff6b7d;padding:8px 12px}@media (prefers-reduced-motion:reduce){.fm-nc,.fm-nc-bubble{animation:none}}.fm-note{max-width:138px;padding:6px 10px;border-radius:16px;font-size:11px;line-height:1.22;font-weight:700;background:color-mix(in srgb,var(--surface-3, #2A2C36) 34%,transparent)}.fm-note::before{left:13px;bottom:-4px;width:9px;height:9px}.fm-note::after{left:9px;bottom:-10px;width:5px;height:5px}.fm-note.is-ask{background:linear-gradient(120deg,color-mix(in srgb,var(--nt-a) 36%,transparent),color-mix(in srgb,var(--nt-b) 36%,transparent),color-mix(in srgb,var(--nt-c) 36%,transparent),color-mix(in srgb,var(--nt-a) 36%,transparent));background-size:280% 100%;box-shadow:0 8px 20px -12px var(--nt-b),inset 0 0 0 1px rgba(255,255,255,.26)}.fm-note>span{text-shadow:0 1px 3px rgba(0,0,0,.45)}.fm-note.is-ask>span{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.fm-note.fm-note-row{max-width:84px;padding:4px 7px;font-size:9.5px;border-radius:11px}@keyframes fm-nums-arc{to{background-position:200%0}}@keyframes fm-nums-flick{0%,to{filter:drop-shadow(0 0 5px rgba(255,120,40,.75))}45%{filter:drop-shadow(0 0 9px rgba(255,80,20,.95))}}@keyframes fm-nums-pulse{0%,to{text-shadow:0 0 6px var(--chat-me-2, #B24BFF),0 0 14px var(--chat-me, #7B5CFF)}50%{text-shadow:0 0 10px var(--chat-me-2, #B24BFF),0 0 24px var(--chat-me, #7B5CFF)}}[data-nums] .stat b,[data-nums]>div>dd,.fm-num-prev[data-nums] b{font-weight:900}[data-nums=neon] .stat b,[data-nums=neon]>div>dd,.fm-num-prev[data-nums=neon] b{color:#fff;animation:fm-nums-pulse 2.6s ease-in-out infinite}[data-nums=or] .stat b,[data-nums=or]>div>dd,.fm-num-prev[data-nums=or] b,[data-nums=theme] .stat b,[data-nums=theme]>div>dd,.fm-num-prev[data-nums=theme] b,[data-nums=chrome] .stat b,[data-nums=chrome]>div>dd,.fm-num-prev[data-nums=chrome] b,[data-nums=feu] .stat b,[data-nums=feu]>div>dd,.fm-num-prev[data-nums=feu] b,[data-nums=glace] .stat b,[data-nums=glace]>div>dd,.fm-num-prev[data-nums=glace] b,[data-nums=arc] .stat b,[data-nums=arc]>div>dd,.fm-num-prev[data-nums=arc] b{-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}[data-nums=or] .stat b,[data-nums=or]>div>dd,.fm-num-prev[data-nums=or] b{background-image:linear-gradient(180deg,#fff3b0 0,#ffd24a 38%,#e09a12 62%,#ffe58a 100%);filter:drop-shadow(0 1px 4px rgba(255,190,60,.45))}[data-nums=theme] .stat b,[data-nums=theme]>div>dd,.fm-num-prev[data-nums=theme] b{background-image:linear-gradient(120deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));filter:drop-shadow(0 1px 5px color-mix(in srgb,var(--chat-me-2, #B24BFF) 55%,transparent))}[data-nums=chrome] .stat b,[data-nums=chrome]>div>dd,.fm-num-prev[data-nums=chrome] b{background-image:linear-gradient(180deg,#fff 0,#c9d2e0 40%,#7c8798 55%,#e8edf5 78%,#aeb8c8 100%);filter:drop-shadow(0 1px 3px rgba(200,215,235,.35))}[data-nums=feu] .stat b,[data-nums=feu]>div>dd,.fm-num-prev[data-nums=feu] b{background-image:linear-gradient(180deg,#ffe37a 0,#ff9a2e 45%,#ff3d2e 100%);animation:fm-nums-flick 1.9s ease-in-out infinite}[data-nums=glace] .stat b,[data-nums=glace]>div>dd,.fm-num-prev[data-nums=glace] b{background-image:linear-gradient(180deg,#fff 0,#b9f1ff 45%,#4fc3f7 100%);filter:drop-shadow(0 0 6px rgba(120,220,255,.6))}[data-nums=arc] .stat b,[data-nums=arc]>div>dd,.fm-num-prev[data-nums=arc] b{background-image:linear-gradient(90deg,#ff5c8a,#ffb347,#ffe66d,#4fd18b,#4fc3f7,#b24bff,#ff5c8a);background-size:200% 100%;animation:fm-nums-arc 4s linear infinite}@media (prefers-reduced-motion:reduce){[data-nums] .stat b,[data-nums]>div>dd,.fm-num-prev[data-nums] b{animation:none!important}}#profile-edit[data-pe-tab=infos]>.fm-num-field{display:none!important}.fm-num-field{display:flex;flex-direction:column;gap:8px;margin:18px 0 6px}.fm-num-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-secondary)}.fm-num-plus{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:800;color:#e9c8ff;background:rgba(180,60,255,.18)}.fm-num-plus svg{width:10px;height:10px}.fm-num-hint{margin:0;font-size:12.5px;color:var(--text-tertiary)}.fm-num-name{font-size:11.5px;font-weight:600;color:var(--text-secondary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nums]{--n1:#6C8CFF;--n2:#B06CFF;--n3:#FF4F8B}@supports (color:oklch(from red l c h)){[data-nums]{--n1:oklch(from var(--chat-me, #7B5CFF) calc(l + .06) c calc(h - 28));--n2:var(--chat-me-2, #B24BFF);--n3:oklch(from var(--chat-me-2, #B24BFF) calc(l + .04) calc(c * 1.1) calc(h + 38))}}[data-nums] .stat:nth-child(1),[data-nums]>div:nth-child(1){--nc:var(--n1)}[data-nums] .stat:nth-child(2),[data-nums]>div:nth-child(2),.fm-num-prev[data-nums]{--nc:var(--n2)}[data-nums] .stat:nth-child(3),[data-nums]>div:nth-child(3){--nc:var(--n3)}[data-nums] .stat:nth-child(n+4),[data-nums]>div:nth-child(n+4){--nc:var(--n2)}[data-nums] .stat b,[data-nums]>div>dd{font-size:1.55em;line-height:1.05;display:inline-block}@keyframes fm-nums-hue{to{filter:hue-rotate(360deg)}}@keyframes fm-nums-neon{0%,to{filter:drop-shadow(0 0 3px var(--nc)) drop-shadow(0 0 9px var(--nc))}50%{filter:drop-shadow(0 0 5px var(--nc)) drop-shadow(0 0 16px var(--nc))}92%{filter:drop-shadow(0 0 1px var(--nc))}}@keyframes fm-nums-glitch{0%,86%,to{text-shadow:-1.5px 0#00e5ff,1.5px 0#ff2e88;transform:none}88%{text-shadow:-3px 0#00e5ff,3px 0#ff2e88;transform:translateX(-1px) skewX(-6deg)}92%{text-shadow:2px 0#00e5ff,-2px 0#ff2e88;transform:translateX(1px)}96%{text-shadow:-1px 0#00e5ff,1px 0#ff2e88;transform:skewX(4deg)}}@keyframes fm-nums-shine{0%{background-position:130%0}to{background-position:-130%0}}[data-nums=contour] .stat b,[data-nums=contour]>div>dd,.fm-num-prev[data-nums=contour] b{font-weight:800;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.6px var(--nc);paint-order:stroke fill;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nc) 45%,transparent));background:0 0;animation:none}[data-nums=elegant] .stat b,[data-nums=elegant]>div>dd,.fm-num-prev[data-nums=elegant] b{font-family:"Didot","Bodoni 72","Bodoni MT","Playfair Display","Times New Roman",Georgia,serif;font-weight:700;font-size:1.75em;letter-spacing:.01em;color:var(--nc);-webkit-text-fill-color:var(--nc);background:0 0;animation:none;filter:none}[data-nums=elegant] .stat,[data-nums=elegant]>div{position:relative}[data-nums=elegant] .stat+.stat::before,[data-nums=elegant]>div+div::before{content:"";position:absolute;left:0;top:.95em;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--nc);opacity:.9}[data-nums=neon] .stat b,[data-nums=neon]>div>dd,.fm-num-prev[data-nums=neon] b{font-weight:800;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--nc) 55%,#fff);text-shadow:none;background:0 0;animation:fm-nums-neon 3.2s ease-in-out infinite}[data-nums=retro] .stat b,[data-nums=retro]>div>dd,.fm-num-prev[data-nums=retro] b{font-weight:900;font-style:italic;color:var(--nc);-webkit-text-fill-color:var(--nc);background:0 0;animation:none;filter:none;text-shadow:1.5px 1.5px 0 color-mix(in srgb,var(--nc) 45%,#000),3px 3px 0 color-mix(in srgb,var(--nc) 22%,#000),4.5px 4.5px 0 rgba(0,0,0,.35)}[data-nums=or] .stat b,[data-nums=or]>div>dd,.fm-num-prev[data-nums=or] b{font-family:"Didot","Bodoni 72","Bodoni MT","Playfair Display","Times New Roman",Georgia,serif;font-weight:700;font-size:1.75em;background-image:linear-gradient(100deg,#e09a12 0,#ffd24a 30%,#fff6c8 48%,#ffd24a 62%,#c97f0a 100%);background-size:220% 100%;animation:fm-nums-shine 3.6s linear infinite;filter:drop-shadow(0 1px 4px rgba(255,190,60,.4))}[data-nums=glitch] .stat b,[data-nums=glitch]>div>dd,.fm-num-prev[data-nums=glitch] b{font-weight:900;color:#fff;-webkit-text-fill-color:#fff;background:0 0;filter:none;animation:fm-nums-glitch 3.4s steps(1,end) infinite}[data-nums=arc] .stat b,[data-nums=arc]>div>dd,.fm-num-prev[data-nums=arc] b{font-weight:800;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.6px var(--nc);background:0 0;animation:fm-nums-hue 5s linear infinite}@media (prefers-reduced-motion:reduce){[data-nums] .stat b,[data-nums]>div>dd,.fm-num-prev[data-nums] b{animation:none!important}}[data-nums] .stat b,[data-nums]>div>dd{font-size:27px!important;line-height:1.1!important;letter-spacing:0!important}[data-nums=elegant] .stat b,[data-nums=elegant]>div>dd,[data-nums=or] .stat b,[data-nums=or]>div>dd{font-family:"Didot","Bodoni 72","Bodoni MT","Playfair Display","Times New Roman",Georgia,serif!important;font-size:32px!important;font-weight:700!important}[data-nums=contour] .stat b,[data-nums=contour]>div>dd,[data-nums=neon] .stat b,[data-nums=neon]>div>dd,[data-nums=arc] .stat b,[data-nums=arc]>div>dd{font-weight:800!important;-webkit-text-stroke-width:1.5px}[data-nums=retro] .stat b,[data-nums=retro]>div>dd,[data-nums=glitch] .stat b,[data-nums=glitch]>div>dd{font-weight:900!important}[data-nums=elegant] .stat+.stat::before,[data-nums=elegant]>div+div::before{top:17px}[data-nums] .stat span,[data-nums]>div>dt{margin-top:2px}[data-ne]{--n1:#6C8CFF;--n2:#B06CFF;--n3:#FF4F8B}@supports (color:oklch(from red l c h)){[data-ne]{--n1:oklch(from var(--chat-me, #7B5CFF) calc(l + .06) c calc(h - 28));--n2:var(--chat-me-2, #B24BFF);--n3:oklch(from var(--chat-me-2, #B24BFF) calc(l + .04) calc(c * 1.1) calc(h + 38))}}[data-ne] .stat,[data-ne]>div{--nc:var(--n2);--ng:linear-gradient(180deg, color-mix(in srgb, var(--nc) 62%, #fff), var(--nc));position:relative}[data-nc=theme] .stat:nth-child(1),[data-nc=theme]>div:nth-child(1){--nc:var(--n1)}[data-nc=theme] .stat:nth-child(2),[data-nc=theme]>div:nth-child(2){--nc:var(--n2)}[data-nc=theme] .stat:nth-child(3),[data-nc=theme]>div:nth-child(3){--nc:var(--n3)}[data-nc=blanc] .stat,[data-nc=blanc]>div{--nc:#FFFFFF;--ng:linear-gradient(180deg, #FFFFFF, #C9D2E0)}[data-nc=rose] .stat,[data-nc=rose]>div{--nc:#FF4F8B}[data-nc=bleu] .stat,[data-nc=bleu]>div{--nc:#4F9BFF}[data-nc=vert] .stat,[data-nc=vert]>div{--nc:#3DDC97}[data-nc=or] .stat,[data-nc=or]>div{--nc:#FFC83A;--ng:linear-gradient(180deg, #FFF3B0 0%, #FFD24A 40%, #E09A12 68%, #FFE58A 100%)}[data-nc=feu] .stat,[data-nc=feu]>div{--nc:#FF7A2E;--ng:linear-gradient(180deg, #FFE37A 0%, #FF9A2E 48%, #FF3D2E 100%)}[data-nc=arc] .stat,[data-nc=arc]>div{--nc:#FF5C8A;--ng:linear-gradient(90deg, #FF5C8A, #FFB347, #4FD18B, #4FC3F7, #B24BFF)}@keyframes fm-nd-hue{to{filter:hue-rotate(360deg)}}[data-nc=arc] .stat,[data-nc=arc]>div{animation:fm-nd-hue 6s linear infinite}[data-ne] .stat b,[data-ne]>div>dd{font-size:27px!important;line-height:1.1!important;letter-spacing:0!important;display:inline-block;font-weight:800!important;background:0 0;color:var(--nc);-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;text-shadow:none;filter:none;animation:none;font-style:normal}[data-ne] .stat span,[data-ne]>div>dt{margin-top:2px}[data-nf=serif] .stat b,[data-nf=serif]>div>dd{font-family:"Didot","Bodoni 72","Bodoni MT","Playfair Display","Times New Roman",Georgia,serif!important;font-size:32px!important;font-weight:700!important}[data-nf=rond] .stat b,[data-nf=rond]>div>dd{font-family:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold","Nunito","Varela Round",system-ui,sans-serif!important;font-weight:800!important}[data-nf=mono] .stat b,[data-nf=mono]>div>dd{font-family:ui-monospace,"SF Mono",Menlo,Consolas,"Courier New",monospace!important;font-weight:700!important;letter-spacing:-.02em!important}[data-nf=etroit] .stat b,[data-nf=etroit]>div>dd{font-family:"Avenir Next Condensed","Arial Narrow","Roboto Condensed","Helvetica Neue",sans-serif!important;font-stretch:condensed;font-size:31px!important;font-weight:800!important}[data-nf=script] .stat b,[data-nf=script]>div>dd{font-family:"Snell Roundhand","Savoye LET","Segoe Script","Brush Script MT",cursive!important;font-size:32px!important;font-weight:700!important}.stats-row[data-nf=serif] .stat+.stat::before,.fm-pf-stats[data-nf=serif]>div+div::before,.fm-num-live[data-nf=serif] .stat+.stat::before{content:"";position:absolute;left:0;top:17px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--nc);opacity:.9}@keyframes fm-nd-neon{0%,to{filter:drop-shadow(0 0 3px var(--nc)) drop-shadow(0 0 9px var(--nc))}50%{filter:drop-shadow(0 0 5px var(--nc)) drop-shadow(0 0 16px var(--nc))}92%{filter:drop-shadow(0 0 1px var(--nc))}}@keyframes fm-nd-shine{0%{background-position:130%0}to{background-position:-130%0}}@keyframes fm-nd-glitch{0%,86%,to{text-shadow:-1.5px 0#00e5ff,1.5px 0#ff2e88;transform:none}88%{text-shadow:-3px 0#00e5ff,3px 0#ff2e88;transform:translateX(-1px) skewX(-6deg)}92%{text-shadow:2px 0#00e5ff,-2px 0#ff2e88;transform:translateX(1px)}96%{text-shadow:-1px 0#00e5ff,1px 0#ff2e88;transform:skewX(4deg)}}[data-ne=plein] .stat b,[data-ne=plein]>div>dd{background-image:var(--ng);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--nc) 35%,transparent))}[data-ne=contour] .stat b,[data-ne=contour]>div>dd{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px var(--nc);paint-order:stroke fill;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--nc) 45%,transparent))}[data-ne=neon] .stat b,[data-ne=neon]>div>dd{color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.4px color-mix(in srgb,var(--nc) 55%,#fff);animation:fm-nd-neon 3.2s ease-in-out infinite}[data-ne=retro] .stat b,[data-ne=retro]>div>dd{font-style:italic;font-weight:900!important;text-shadow:1.5px 1.5px 0 color-mix(in srgb,var(--nc) 45%,#000),3px 3px 0 color-mix(in srgb,var(--nc) 22%,#000),4.5px 4.5px 0 rgba(0,0,0,.35)}[data-ne=brillant] .stat b,[data-ne=brillant]>div>dd{background-image:linear-gradient(100deg,var(--nc) 0%,var(--nc) 36%,#fff 50%,var(--nc) 64%,var(--nc) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:fm-nd-shine 3.4s linear infinite;filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--nc) 40%,transparent))}[data-ne=glitch] .stat b,[data-ne=glitch]>div>dd{font-weight:900!important;animation:fm-nd-glitch 3.4s steps(1,end) infinite}@media (prefers-reduced-motion:reduce){[data-ne] .stat b,[data-ne]>div>dd,[data-nc=arc] .stat,[data-nc=arc]>div{animation:none!important}}.fm-num-field{gap:10px}.fm-num-live{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:16px 8px 12px;border-radius:18px;text-align:center;background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08))}.fm-num-live .stat{display:flex;flex-direction:column;align-items:center}.fm-num-live .stat b{font-size:22px;font-weight:800;color:var(--text-primary)}.fm-num-live .stat span{font-size:12px;color:var(--text-secondary)}.fm-num-step{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:800;color:var(--text-primary)}.fm-num-step b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11.5px;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-num-row{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fm-num-row::-webkit-scrollbar{display:none}.fm-num-chip{flex:0 0 78px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;border-radius:14px;cursor:pointer;min-width:0;border:1.5px solid var(--border, rgba(255,255,255,.1));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-primary);font:inherit}.fm-num-chip.on,.fm-num-sw.on{border-color:var(--chat-me-2, #B24BFF);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-me-2, #B24BFF) 22%,transparent)}.fm-num-mini{display:grid;place-items:center;height:34px}.fm-num-mini .stat{display:block}.fm-num-mini .stat b{font-size:21px!important}.fm-num-mini[data-nf=serif] .stat b,.fm-num-mini[data-nf=script] .stat b,.fm-num-mini[data-nf=etroit] .stat b{font-size:24px!important}.fm-num-sw{flex:0 0 62px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px 7px;border-radius:14px;cursor:pointer;border:1.5px solid var(--border, rgba(255,255,255,.1));background:var(--surface-2, rgba(255,255,255,.04));color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600}.fm-num-sw i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.fm-num-sw span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-num-sw[data-sw=theme] i{background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-num-sw[data-sw=or] i{background:linear-gradient(135deg,#fff3b0,#e09a12)}.fm-num-sw[data-sw=blanc] i{background:#fff}.fm-num-sw[data-sw=rose] i{background:#ff4f8b}.fm-num-sw[data-sw=bleu] i{background:#4f9bff}.fm-num-sw[data-sw=vert] i{background:#3ddc97}.fm-num-sw[data-sw=feu] i{background:linear-gradient(180deg,#ffe37a,#ff3d2e)}.fm-num-sw[data-sw=arc] i{background:conic-gradient(#ff5c8a,#ffb347,#4fd18b,#4fc3f7,#b24bff,#ff5c8a)}.fm-num-reset{align-self:flex-start;margin-top:2px}.fm-num-field.is-locked .fm-num-row{opacity:.6}.fm-cal-tabs{align-self:center;display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--surface-2, rgba(255,255,255,.06))}.fm-cal-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:0 0;font:inherit;font-size:13.5px;font-weight:800;color:var(--text-secondary)}.fm-cal-tabs button svg{width:14px;height:14px}.fm-cal-tabs button.on{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-cal-cell.has-mem{padding-top:9px}.fm-cal-st{top:0;bottom:0!important;pointer-events:none}.fm-cal-st b{position:absolute;inset:0;display:block;padding-top:2px;text-align:center;font-weight:400;line-height:1;transform:rotate(var(--a, 0deg))}.price-btn.fm-vis-locked{opacity:.6}.price-btn .fm-vis-pro{margin-left:6px}.fm-cal-cell.is-past.has-mem{opacity:1;color:var(--text-secondary)}.fm-cal-st{position:absolute;left:0;right:0;bottom:4px;text-align:center;font-style:normal;font-size:12px!important;line-height:1;letter-spacing:0;color:#ffc53d;text-shadow:0 0 6px rgba(255,197,61,.6)}.fm-cal-st.none{color:var(--text-tertiary, #8a8a99);text-shadow:none}.fm-cal-cell.has-mem{padding-top:10px}.fm-cal-cell .fm-cal-st{top:5px;bottom:auto!important;display:flex;justify-content:center;align-items:flex-end;gap:1px;height:10px;text-shadow:none}.fm-cal-cell .fm-cal-st b{position:static;inset:auto;padding:0;transform:none;font-size:9.5px;line-height:1;filter:drop-shadow(0 0 3px rgba(255,197,61,.55))}.fm-cal-cell .fm-cal-st b:nth-child(2):nth-last-child(2){transform:translateY(-2px)}.fm-cal-cell .fm-cal-st.none b{filter:none;opacity:.6}.fm-cal-row{flex-wrap:wrap}.fm-cal-mem{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--border, rgba(255,255,255,.08));cursor:default}.fm-mem-stars{display:inline-flex;align-items:center;gap:2px}.fm-mem-star{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;background:0 0;color:transparent;transition:transform .15s ease}.fm-mem-star svg{width:22px;height:22px;stroke:var(--text-tertiary, #8a8a99)}.fm-mem-star.on{color:#ffc53d}.fm-mem-star.on svg{stroke:#ffc53d;filter:drop-shadow(0 0 6px rgba(255,197,61,.55))}button.fm-mem-star:active{transform:scale(.85)}.fm-mem-stars.big .fm-mem-star{width:54px;height:54px}.fm-mem-stars.big .fm-mem-star svg{width:40px;height:40px}.fm-mem-stars.ro .fm-mem-star{width:16px;height:16px;cursor:default}.fm-mem-stars.ro .fm-mem-star svg{width:14px;height:14px;filter:none}.fm-mem-open{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:999px;cursor:pointer;min-width:0;border:1px solid var(--border-strong, rgba(255,255,255,.16));background:0 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.fm-mem-open svg{width:15px;height:15px;flex-shrink:0}.fm-mem-thumbs{display:inline-flex}.fm-mem-thumbs img{width:24px;height:24px;border-radius:7px;object-fit:cover;margin-left:-7px;background:var(--surface-2, rgba(255,255,255,.1));box-shadow:0 0 0 2px var(--surface, #17171f)}.fm-mem-thumbs img:first-child{margin-left:0}.fm-mem-private{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-tertiary)}.fm-mem-private svg{width:12px;height:12px}.fm-mem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fm-mem-card{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;text-align:left;min-width:0;background:var(--surface, rgba(255,255,255,.05));font:inherit;color:inherit}.fm-mem-cover{position:relative;display:grid;place-items:center;aspect-ratio:1/1;max-width:100%;width:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--chat-me, #7B5CFF) 55%,transparent),color-mix(in srgb,var(--chat-me-2, #B24BFF) 55%,transparent))}.fm-mem-cover>svg{width:38px;height:38px;color:rgba(255,255,255,.85)}.fm-mem-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fm-mem-cover img:not([src]){visibility:hidden}.fm-mem-cover i{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:800;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fm-mem-cover i svg{width:12px;height:12px}.fm-mem-info{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;min-width:0}.fm-mem-info b{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mem-info small{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mem-sheet{display:flex;flex-direction:column;gap:14px}.fm-mem-sheet.is-busy{pointer-events:none;opacity:.7}.fm-mem-top{display:flex;flex-direction:column;gap:3px;text-align:center}.fm-mem-top b{font-family:var(--font-display);font-size:19px;color:var(--text-primary);overflow-wrap:anywhere}.fm-mem-top small{font-size:13px;color:var(--text-secondary)}.fm-mem-rate{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border-radius:18px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-mem-rate small{font-size:13px;font-weight:700;color:var(--text-secondary)}.fm-mem-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fm-mem-photos:empty{display:none}.fm-mem-photo{position:relative;aspect-ratio:1/1;max-width:100%;border-radius:12px;overflow:hidden;background:var(--surface-2, rgba(255,255,255,.08))}.fm-mem-photo img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.fm-mem-photo img:not([src]){visibility:hidden}.fm-mem-photo button{position:absolute;top:5px;right:5px;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;cursor:pointer;font-size:12px;color:#fff;background:rgba(0,0,0,.6)}.fm-mem-none,.fm-mem-count{margin:0;text-align:center;font-size:12.5px;color:var(--text-tertiary)}.fm-mem-add{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-mem-add .fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;text-align:center;min-width:0}.fm-mem-add .fm-btn svg{width:17px;height:17px;flex-shrink:0}.fm-mem-drop{align-self:center;color:#ff5c6f}.fm-alb{position:fixed;inset:0;z-index:100000;display:flex;flex-direction:column;gap:14px;padding:calc(env(safe-area-inset-top,0) + 14px) 16px calc(env(safe-area-inset-bottom,0) + 18px);background:radial-gradient(120% 80%at 50%0,rgba(120,60,160,.35),transparent 60%),rgba(6,6,10,.96);animation:fm-alb-in .22s ease-out}.fm-alb.is-closing{animation:fm-alb-out .18s ease-in forwards}@keyframes fm-alb-in{0%{opacity:0;transform:scale(.98)}}@keyframes fm-alb-out{to{opacity:0;transform:scale(.98)}}.fm-alb-head{display:flex;align-items:center;gap:12px;max-width:560px;width:100%;margin:0 auto;color:#fff}.fm-alb-x{flex:0 0 40px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:15px;cursor:pointer}.fm-alb-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fm-alb-title b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-alb-title small{font-size:12px;color:rgba(255,255,255,.65)}.fm-alb-stars{font-size:13px;color:#ffc83d;letter-spacing:2px}.fm-alb-edit{flex:0 0 auto}.fm-alb-book{position:relative;flex:1;min-height:0;width:100%;max-width:min(440px,calc(100% - 26px));max-height:640px;margin:0 auto;cursor:pointer;outline:0;perspective:1600px;-webkit-tap-highlight-color:transparent}.fm-alb-page{position:absolute;inset:0;margin:0;padding:10px 10px 34px;border-radius:6px;background:#f7f3ec;box-shadow:0 18px 40px -18px rgba(0,0,0,.9),0 2px 0 rgba(0,0,0,.08);transform-origin:left center;backface-visibility:hidden;transform:translate(calc(var(--d, 0)*7px),calc(var(--d, 0)*6px)) rotate(calc(var(--d, 0)*1.6deg));transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s ease;will-change:transform;user-select:none;-webkit-user-select:none}.fm-alb-book{touch-action:none;user-select:none;-webkit-user-select:none}.fm-alb-page img{pointer-events:none;-webkit-user-drag:none}.fm-alb-page.is-gone{opacity:0}.fm-alb-page img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;background:#ddd}.fm-alb-page:not(.is-top) img{filter:brightness(.92)}.fm-alb-page.is-turning{animation:fm-alb-turn .42s cubic-bezier(.4,.1,.3,1) forwards;z-index:999!important}.fm-alb-page.is-back{animation:fm-alb-turn .42s cubic-bezier(.4,.1,.3,1) reverse}@keyframes fm-alb-turn{0%{transform:rotateY(0deg)}to{transform:rotateY(-115deg) translateX(-8px);opacity:0}}.fm-alb-foot{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.7);font-size:12.5px;font-variant-numeric:tabular-nums}.fm-alb-dots{display:flex;gap:5px}.fm-alb-dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.28);transition:background .2s,transform .2s}.fm-alb-dots i.on{background:#fff;transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.fm-alb,.fm-alb.is-closing,.fm-alb-page.is-turning,.fm-alb-page.is-back{animation-duration:.01s}}.fm-mem-zoom{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.92);cursor:zoom-out}.fm-mem-zoom img{max-width:100%;max-height:100%;border-radius:14px;object-fit:contain}.fm-mem-zoom button{position:absolute;top:calc(env(safe-area-inset-top,0) + 14px);right:14px;width:44px;height:44px;color:#fff;background:rgba(255,255,255,.14);border-radius:50%}@media (max-width:420px){.fm-mem-add{grid-template-columns:1fr}.fm-mem-open span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fm-ext{display:flex;flex-direction:column;gap:10px;margin-top:26px;min-width:0}.fm-ext-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fm-ext-head .section-label{margin:0}.fm-ext-city{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;cursor:pointer;min-width:0;max-width:60%;border:1px solid var(--border-strong, rgba(255,255,255,.16));background:0 0;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.fm-ext-city svg{width:14px;height:14px;flex-shrink:0;color:var(--chat-me-2, #B24BFF)}.fm-ext-city span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ext-row{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fm-ext-row::-webkit-scrollbar{display:none}.fm-ext-row .fm-rp-empty{flex:1}.fm-ext-card{flex:0 0 220px;display:flex;flex-direction:column;padding:0;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:16px;overflow:hidden;cursor:pointer;text-align:left;background:var(--surface, rgba(255,255,255,.05));font:inherit;color:inherit;scroll-snap-align:start;transition:transform .15s ease}.fm-ext-card:active{transform:scale(.98)}.fm-ext-cover{position:relative;display:block;height:118px}.fm-ext-tag,.fm-ext-price{position:absolute;top:8px;padding:3px 9px;border-radius:999px;font-style:normal;font-size:11px;font-weight:800;color:#fff;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ext-tag{left:8px}.fm-ext-price{right:8px;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-ext-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.fm-ext-body b{font-size:14px;line-height:1.25;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fm-ext-body small{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ext-body small svg{width:12px;height:12px;flex-shrink:0}.fm-ext-when{font-weight:800;color:var(--chat-me-2, #FF8FB1)!important}.fm-ext-src{margin:0;font-size:11.5px;color:var(--text-tertiary)}.fm-ext-sheet{display:flex;flex-direction:column;gap:12px}.fm-ext-hero{height:170px;border-radius:16px}.fm-ext-name{font-family:var(--font-display);font-size:19px;line-height:1.25;color:var(--text-primary);overflow-wrap:anywhere}.fm-ext-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fm-ext-facts li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-secondary)}.fm-ext-facts svg{width:17px;height:17px;flex-shrink:0;margin-top:1px;color:var(--chat-me-2, #B24BFF)}.fm-ext-facts span{min-width:0;overflow-wrap:anywhere}.fm-ext-chips{display:flex;flex-wrap:wrap;gap:6px}.fm-ext-chips i{padding:4px 10px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--surface-2, rgba(255,255,255,.07))}.fm-ext-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fm-ext-actions .fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;text-align:center;min-width:0}.fm-ext-actions .fm-btn svg{width:16px;height:16px;flex-shrink:0}.fm-ext-cities{display:flex;flex-direction:column;gap:10px}.fm-ext-find{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--surface-2, rgba(255,255,255,.05));font:inherit;font-size:15px;color:var(--text-primary);box-sizing:border-box}.fm-ext-list{display:flex;flex-direction:column;gap:4px;max-height:52vh;overflow-y:auto}.fm-ext-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:12px;cursor:pointer;text-align:left;background:0 0;font:inherit;font-size:14.5px;font-weight:600;color:var(--text-primary)}.fm-ext-opt:hover{background:var(--surface-2, rgba(255,255,255,.06))}.fm-ext-opt.on{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-ext-opt small{font-size:12px;opacity:.7}@media (max-width:420px){.fm-ext-actions{grid-template-columns:1fr}.fm-ext-card{flex-basis:200px}}.fm-lpin-ext .fm-lpin-dot{width:36px;height:36px;font-size:15px;border-width:2px;box-shadow:0 0 0 2px var(--pin, #2E8BFF),0 6px 14px rgba(0,0,0,.45)}.fm-ext-results .fm-result-side{font-size:11.5px;color:var(--text-tertiary)}.fm-lclu{background:0 0;border:0}.fm-lclu-dot{position:relative;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:#fff;background:radial-gradient(circle at 30% 25%,#6fb6ff,#2e8bff 55%,#7b5cff);border:2px solid rgba(255,255,255,.9);box-shadow:0 0 0 6px rgba(46,139,255,.22),0 8px 20px rgba(0,0,0,.5);transition:transform .15s ease}.fm-lclu-dot b{font-size:13px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.35)}.fm-lclu:hover .fm-lclu-dot{transform:scale(1.08)}.fm-lclu-dot::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(111,182,255,.55);animation:fm-lclu-pulse 2.4s ease-out infinite;pointer-events:none}@keyframes fm-lclu-pulse{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.fm-lclu-dot::after{animation:none;opacity:0}}.fm-lpin-ext .fm-lpin-dot{width:40px;height:40px}.fm-lpin-ext .fm-lpin-label{top:46px;font-size:11px}.fm-ext-spot{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow-y:auto}.fm-ext-line{display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:14px;cursor:pointer;text-align:left;background:var(--surface-2, rgba(255,255,255,.05));font:inherit;color:inherit;min-width:0}.fm-ext-thumb{flex:0 0 56px;height:56px;border-radius:10px}.fm-ext-ltxt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-ext-ltxt b{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ext-ltxt small{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-lpic{position:relative;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;overflow:hidden;font-style:normal;background:linear-gradient(135deg,#7b5cff,#ff5c8a);border:2.5px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.55);transition:transform .15s ease}.fm-lpic span{font-size:22px;line-height:1}.fm-lpic img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:brightness(1.2) saturate(1.2)}.fm-lpin-ext:hover .fm-lpic{transform:scale(1.08)}.fm-lpin-ext .fm-lpin-label{top:60px}.fm-lpin-dot img{filter:brightness(1.3) saturate(1.2)}.fm-lclu-dot{background:0 0;border:0;box-shadow:none}.fm-lclu-dot::after{content:none;animation:none}.fm-lclu-dot .fm-lpic{width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 4px rgba(46,139,255,.35),0 8px 20px rgba(0,0,0,.55)}.fm-lclu-dot b{position:absolute;top:-6px;right:-8px;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;box-sizing:border-box;font-size:12px;font-weight:800;color:#fff;text-shadow:none;background:linear-gradient(135deg,#2e8bff,#7b5cff);border:2px solid #fff;box-shadow:0 3px 8px rgba(0,0,0,.45)}.fm-lclu:hover .fm-lclu-dot{transform:scale(1.06)}.fm-lpic{width:40px;height:40px;border-radius:12px;border-width:2px;box-shadow:0 5px 14px rgba(0,0,0,.5)}.fm-lpic span{font-size:16px}.fm-lpin-ext .fm-lpin-label{top:46px;font-size:10.5px;padding:2px 7px}.fm-lclu-dot .fm-lpic{box-shadow:0 0 0 2px rgba(46,139,255,.45),0 5px 12px rgba(0,0,0,.5)}.fm-lclu-dot b{top:-7px;right:-9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;border-width:1.5px}.fm-fc2 [hidden]{display:none!important}.fm-fc2{gap:14px}.fm-fc-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px}.fm-fc-steps li{flex:1;padding:7px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:800;color:var(--text-tertiary);background:var(--surface-2, rgba(255,255,255,.05));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-fc-steps li.on{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-fc-s1,.fm-fc-s2{display:flex;flex-direction:column;gap:12px;min-width:0}.fm-fc2 .fm-fc-media{aspect-ratio:auto;width:100%;height:min(52vh,480px);max-height:none;background:#000}.fm-fc2 .fm-fc-choices{position:absolute;inset:0;background:var(--bg-void-2, #12131a)}.fm-fc2 .fm-fc-slide{display:grid;place-items:center;overflow:hidden}.fm-fc2 .fm-fc-slide video{object-fit:contain}.fm-fc-canvas{position:relative;width:100%;height:100%}.fm-fc-canvas img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;pointer-events:none}.fm-fc-layer{position:absolute;inset:0;overflow:hidden}.fm-fc-txt{position:absolute;transform:translate(-50%,-50%);width:max-content;max-width:86%;text-align:center;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;font-weight:800;line-height:1.25;font-size:calc(var(--w, 300px)*.07);color:var(--c, #fff)}.fm-fc-txt[data-size=s]{font-size:calc(var(--w, 300px)*.05)}.fm-fc-txt[data-size=l]{font-size:calc(var(--w, 300px)*.1)}.fm-fc-txt i{font-style:normal;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-text-stroke:.14em var(--o, rgba(0,0,0,.6));paint-order:stroke fill}.fm-fc-txt.has-bg i{-webkit-text-stroke:0;color:var(--t, #111);background:var(--c, #fff);padding:.05em .45em;border-radius:.3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fm-fc-txt.is-sel{outline:1.5px dashed rgba(255,255,255,.9);outline-offset:4px;border-radius:6px}.fm-fc-tools{display:flex;flex-direction:column;gap:8px}.fm-fc-tool{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--border-strong, rgba(255,255,255,.16));background:var(--surface-2, rgba(255,255,255,.05));font:inherit;font-size:13.5px;font-weight:700;color:var(--text-primary)}.fm-fc-tool b{font-size:16px;font-weight:800}.fm-fc-edit{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-fc-txtin{width:100%;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.1));background:var(--bg-void-2, rgba(0,0,0,.25));font:inherit;font-size:16px;color:var(--text-primary);box-sizing:border-box}.fm-fc-opts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fm-fc-colors{display:inline-flex;gap:6px}.fm-fc-colors button{width:26px;height:26px;padding:0;border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.25)}.fm-fc-colors button.on{border-color:#fff;box-shadow:0 0 0 2px var(--chat-me-2, #B24BFF)}.fm-fc-sizes{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:rgba(255,255,255,.06)}.fm-fc-sizes button,.fm-fc-bg,.fm-fc-trash,.fm-fc-okbtn{height:30px;min-width:30px;padding:0 9px;border:0;border-radius:8px;cursor:pointer;background:0 0;font:inherit;font-size:12.5px;font-weight:800;color:var(--text-secondary)}.fm-fc-sizes button.on,.fm-fc-bg.on{color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-fc-bg{background:rgba(255,255,255,.06)}.fm-fc-okbtn{margin-left:auto;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));padding:0 14px}.fm-fc-tip{font-size:12px;color:var(--text-tertiary)}.fm-fc-recap{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-fc-recap-thumb{flex:0 0 46px;height:60px;border-radius:9px;overflow:hidden;background:#000}.fm-fc-recap-thumb img,.fm-fc-recap-thumb video{width:100%;height:100%;object-fit:cover;display:block}.fm-fc-recap-txt{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:var(--text-primary)}@media (max-width:860px){.fm-fc2 .fm-fc-media{height:min(46vh,420px)}}.fm-pay-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 18px;border-radius:22px;text-align:center;background:linear-gradient(160deg,color-mix(in srgb,var(--chat-me, #7B5CFF) 22%,transparent),color-mix(in srgb,var(--chat-me-2, #B24BFF) 10%,transparent));border:1px solid color-mix(in srgb,var(--chat-me-2, #B24BFF) 40%,transparent)}.fm-pay-ico{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-pay-ico.is-ok{background:linear-gradient(135deg,#22c55e,#0ea5a4)}.fm-pay-ico svg{width:26px;height:26px}.fm-pay-price{display:flex;align-items:baseline;gap:8px;margin:6px 0 4px}.fm-pay-price b{font-family:var(--font-display);font-size:34px;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.fm-pay-price span{font-size:13px;color:var(--text-secondary)}.fm-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px}.fm-pay-btn svg{width:18px;height:18px}.fm-pay-card .fm-btn{text-decoration:none}.fm-pay-note{margin:4px 0 0;font-size:13px;color:var(--text-secondary);max-width:34ch}.fm-payouts{display:flex;flex-direction:column;gap:14px}.fm-payouts-points{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.fm-pay-price s{font-size:16px;color:var(--text-tertiary)}.fm-pay-promo{display:flex;gap:8px;width:100%;max-width:300px;margin-top:6px}.fm-pay-promo input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.12));background:rgba(0,0,0,.25);font:inherit;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);box-sizing:border-box}.fm-pay-promo input::placeholder{letter-spacing:0;text-transform:none}.fm-pay-promo-state{margin:0;font-size:12.5px;font-weight:700}.fm-pay-promo-state.is-ok{color:#3ddc97}.fm-pay-promo-state.is-bad{color:#ff6b7f}.fm-promos{display:flex;flex-direction:column;gap:14px}.fm-promos-ev{margin:0;font-size:13px;font-weight:700;color:var(--text-secondary)}.fm-promos-form{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-promos-form input[type=text],.fm-promos-form input[type=number]{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.12));background:rgba(0,0,0,.2);font:inherit;font-size:15px;color:var(--text-primary);box-sizing:border-box}.fm-promos-form #fm-pr-code{letter-spacing:.06em;text-transform:uppercase}.fm-promos-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);gap:10px;align-items:end}.fm-promos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fm-promos-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-promos-list li.is-off{opacity:.6}.fm-promos-list li>div{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.fm-promos-list b{font-size:15px;letter-spacing:.05em;color:var(--text-primary)}.fm-promos-list span{font-size:13px;font-weight:800;color:var(--chat-me-2, #B24BFF)}.fm-promos-list small{flex-basis:100%;font-size:12px;color:var(--text-tertiary)}@media (max-width:420px){.fm-promos-row{grid-template-columns:minmax(0,1fr) auto}.fm-promos-row .fm-field:last-child{grid-column:1/-1}}.fm-promos-form #fm-pr-code::placeholder{letter-spacing:0;text-transform:none}.fm-sound-try{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fm-blocked-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));vertical-align:middle}.fm-blocked-block .fm-blocked-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fm-blocked-block .fm-blocked-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;background:var(--surface-2, rgba(255,255,255,.05))}.fm-blocked-block .fm-blocked-row .avatar{flex:0 0 40px;width:40px;height:40px;font-size:15px}.fm-blocked-who{flex:1;min-width:0;display:flex;flex-direction:column}.fm-blocked-who b{font-size:14.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-blocked-who small{font-size:12.5px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-when-end{margin-top:8px}.fm-ana{display:flex;flex-direction:column;gap:16px;min-width:0}.fm-ana-period{flex-wrap:wrap}.fm-ana-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.fm-ana-chart{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.08));min-width:0}.fm-ana-chart header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.fm-ana-chart h3{margin:0;font-size:13.5px;font-weight:800;color:var(--text-primary)}.fm-ana-chart header span{font-size:12px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.fm-ana-bars{display:flex;align-items:flex-end;gap:2px;height:110px;padding-top:6px;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.fm-ana-bars i{flex:1 1 0;min-width:1px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--chat-me-2, #B24BFF),var(--chat-me, #7B5CFF))}.fm-ana-bars i.is-zero{background:var(--surface-3, rgba(255,255,255,.1))}.fm-ana-bars i:hover{filter:brightness(1.3)}.fm-ana-chart footer{display:flex;justify-content:space-between;font-size:11px;color:var(--text-tertiary)}.fm-ana-sections li b{white-space:nowrap;font-variant-numeric:tabular-nums}.fm-ana-search{width:100%;box-sizing:border-box}.fm-ana-people{display:flex;flex-direction:column;gap:6px}.fm-ana-person{display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:14px;cursor:pointer;text-align:left;min-width:0;background:var(--surface, rgba(255,255,255,.04));font:inherit;color:inherit}.fm-ana-person:hover{background:var(--surface-2, rgba(255,255,255,.08))}.fm-ana-person .avatar,.fm-ana-head .avatar{flex:0 0 38px;width:38px;height:38px;font-size:14px;background:var(--g-private)}.fm-ana-who{flex:1;min-width:0;display:flex;flex-direction:column}.fm-ana-who b{font-size:14px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ana-who small{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-ana-right{font-size:12.5px;font-weight:700;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.fm-ana-head{display:flex;align-items:center;gap:12px}.fm-ana-head .avatar{flex-basis:48px;width:48px;height:48px;font-size:17px}.fm-ana-head b{display:block;font-size:16px;color:var(--text-primary)}.fm-ana-head small{font-size:12.5px;color:var(--text-secondary)}.fm-ana-small{font-size:15px}.fm-me-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.fm-me-head h2{font-size:22px;font-weight:800;color:var(--text-primary)}.fm-me-head p{font-size:13px;color:var(--text-secondary);margin-top:2px}.fm-me-list{display:flex;flex-direction:column;gap:10px}.fm-me-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);cursor:pointer;text-align:left;transition:border-color .15s,transform .15s}.fm-me-card:hover{border-color:var(--border-strong, rgba(255,255,255,.2))}.fm-me-card:active{transform:scale(.99)}.fm-me-card:focus-visible{outline:2px solid var(--accent, #B93DDB);outline-offset:2px}.fm-me-cover{flex:0 0 68px;width:68px;height:68px;border-radius:12px}.fm-me-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-me-txt b{font-size:15.5px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-me-txt small{font-size:12.5px;line-height:1.35;color:var(--text-secondary)}.fm-me-role{align-self:flex-start;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary)}.fm-me-role.is-orga{background:var(--g-private);color:#fff}.fm-me-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fm-me-acts .fm-btn,.fm-me-actions .fm-btn,.fm-me-admin-row .fm-btn{display:inline-flex;align-items:center;gap:6px}.fm-me-acts svg,.fm-me-actions svg,.fm-me-admin-row svg{width:15px;height:15px;flex:0 0 auto}.fm-me-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ff4d6d;color:#fff;font-size:11px;font-weight:800;line-height:1}.fm-me-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:44px 20px;border-radius:16px;border:1px dashed var(--border)}.fm-me-empty b{font-size:16px;color:var(--text-primary)}.fm-me-empty span{font-size:13.5px;line-height:1.5;color:var(--text-secondary);max-width:380px}.fm-me-empty div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}.seg-btn.fm-me-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px}.seg-btn.fm-me-tab[hidden]{display:none}#page-event.fm-me-member #join-event-btn{display:none!important}.fm-me-actions{display:flex;flex-direction:column;gap:10px}.fm-me-actions[hidden]{display:none}.fm-me-actions .fm-btn{justify-content:center}.fm-me-in{font-size:13px;font-weight:800;color:var(--text-primary)}.fm-me-msgs{display:flex;flex-direction:column;gap:12px;max-height:52vh;min-height:140px;overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.fm-me-none{margin:auto;padding:24px 12px;text-align:center;font-size:13.5px;color:var(--text-secondary)}.fm-me-msg{display:flex;gap:10px;align-items:flex-start}.fm-me-msg>.avatar{flex:0 0 34px;width:34px;height:34px;font-size:13px;border:0;padding:0;cursor:pointer;overflow:hidden}.fm-me-msg>.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.fm-me-bub{min-width:0;max-width:100%;padding:8px 12px;border-radius:4px 14px 14px 14px;background:var(--surface);border:1px solid var(--border)}.fm-me-msg.is-mine .fm-me-bub{background:var(--surface-3)}.fm-me-who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fm-me-who b{font-size:13px;color:var(--text-primary)}.fm-me-who time{font-size:11px;color:var(--text-tertiary)}.fm-me-del{background:0 0;border:0;padding:0;font-size:11px;color:var(--text-tertiary);cursor:pointer;text-decoration:underline}.fm-me-del:hover{color:#ff4d6d}.fm-me-bub p{margin-top:3px;font-size:14px;line-height:1.45;color:var(--text-primary);overflow-wrap:anywhere}.fm-me-photo{display:block;margin-top:6px;max-width:min(260px,100%);border-radius:10px}.pane[data-pane=annonces] .fm-me-bub{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--g-private) border-box;border:1px solid transparent}.fm-me-composer{display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.fm-me-composer[hidden]{display:none}.fm-me-composer textarea{flex:1;min-width:0;resize:none;background:0 0;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:16px;line-height:1.4;padding:6px 4px;max-height:120px}.fm-me-composer .fm-btn{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:12px}.fm-me-composer .fm-btn svg{width:18px;height:18px}.fm-me-announce{display:flex;flex-direction:column;gap:12px}.fm-me-announce textarea{width:100%;font-size:16px}.fm-me-admin-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fm-me-admin-row>span{flex:1 1 220px;font-size:13px;color:var(--text-secondary)}@media (max-width:860px){.fm-me-card{flex-wrap:wrap}.fm-me-cover{flex-basis:56px;width:56px;height:56px}.fm-me-acts{flex:1 1 100%;justify-content:stretch}.fm-me-acts .fm-btn{flex:1;justify-content:center}.fm-me-msgs{max-height:48vh}}@media (min-width:861px){.sidebar .nav-link.nav-cta{display:none!important}}#page-myevents{max-width:760px}#page-myevents .fm-me-head{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}#page-myevents .fm-me-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fm-me-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}.fm-me-seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:0 0;color:var(--text-secondary);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .18s,color .18s}.fm-me-seg button:hover{color:var(--text-primary)}.fm-me-seg button.on{background:var(--surface-3);color:var(--text-primary);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 6px 16px -10px rgba(0,0,0,.8)}.fm-me-seg button:focus-visible{outline:2px solid var(--accent, #B93DDB);outline-offset:1px}.fm-me-segn{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:#ff4d6d;color:#fff;font-size:11px;font-style:normal;font-weight:800;line-height:1}.fm-me-segn[hidden]{display:none}.fm-me-panel{display:flex;flex-direction:column;gap:12px}.fm-me-panel[hidden]{display:none}.fm-me-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-me-bar p{flex:1 1 240px;font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.fm-me-bar .fm-btn{display:inline-flex;align-items:center;gap:7px}.fm-me-bar .fm-btn svg{width:15px;height:15px}.fm-me-sub{margin-top:10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary))}.fm-me-create{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:18px;cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--g-private) border-box;border:1px solid transparent;transition:transform .15s,box-shadow .2s}.fm-me-create:hover{box-shadow:0 10px 30px -18px rgba(255,79,154,.7)}.fm-me-create:active{transform:scale(.99)}.fm-me-create:focus-visible{outline:2px solid var(--accent, #B93DDB);outline-offset:2px}.fm-me-create-ico{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--g-private);color:#fff}.fm-me-create-ico svg{width:22px;height:22px}.fm-me-create>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fm-me-create b{font-size:16px;font-weight:800}.fm-me-create small{font-size:13px;color:var(--text-secondary)}.fm-me-chev{flex:0 0 20px;width:20px;height:20px;color:var(--text-secondary)}#page-myevents .fm-me-card{padding:12px 14px;border-radius:18px}#page-myevents .fm-me-cover{flex-basis:60px;width:60px;height:60px;border-radius:14px}#page-myevents .fm-me-txt{gap:3px}.fm-me-n{color:var(--text-tertiary, var(--text-secondary))!important;font-size:12px!important}.fm-me-empty-sm{padding:22px 18px}@media (max-width:860px){.fm-me-seg button{font-size:13.5px}.fm-me-bar .fm-btn{flex:1 1 100%;justify-content:center}#page-myevents .fm-me-cover{flex-basis:52px;width:52px;height:52px}}.fm-me-chatfield .fm-switch,.fm-me-admin-row .fm-switch{flex:1 1 220px}.fm-me-admin .admin-label+.fm-me-admin-row{margin-bottom:14px}.fm-me-admin-row [hidden]{display:none}.fm-ev-certif{display:inline-block;width:.95em;height:.95em;min-width:14px;min-height:14px;margin-left:.3em;vertical-align:-.12em;flex-shrink:0}.detail-heading h2 .fm-ev-certif{width:.8em;height:.8em}.fm-adm-certif.is-on{color:var(--cyan);border-color:color-mix(in srgb,var(--cyan) 50%,transparent)}.fm-ptr{position:fixed;left:50%;top:calc(var(--fm-sat, env(safe-area-inset-top, 0px)) + 58px);z-index:60;pointer-events:none;width:36px;height:36px;margin-left:-18px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3, #2A2C36);box-shadow:0 8px 22px -8px rgba(0,0,0,.8);opacity:0;transform:translateY(calc(var(--ptr-y, 0px) - 46px)) scale(.6);transition:opacity .15s,transform .2s}.fm-ptr.is-on{opacity:1;transform:translateY(calc(var(--ptr-y, 0px) - 46px)) scale(1);transition:opacity .15s}.fm-ptr i{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;transform:rotate(var(--ptr-turn, 0deg))}.fm-ptr.is-ready i{border-top-color:var(--accent, #FF4F9A);border-right-color:var(--accent, #FF4F9A)}.fm-ptr.is-busy{transition:transform .2s}.fm-ptr.is-busy i{animation:fm-ptr-spin .7s linear infinite;border-top-color:#fff;border-right-color:rgba(255,255,255,.25)}@keyframes fm-ptr-spin{to{transform:rotate(360deg)}}.fm-plus-seal{box-shadow:none;background:linear-gradient(135deg,#ff5fa2,#a855f7)}.fm-plus-seal::before{display:none}h1+.fm-plus-badge,#pv-name+.fm-plus-badge{gap:5px;padding:2px 9px 2px 2px!important;border-radius:999px;background:color-mix(in srgb,var(--text-primary, #fff) 8%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary, #fff) 14%,transparent)!important}h1+.fm-plus-badge .fm-plus-seal,#pv-name+.fm-plus-badge .fm-plus-seal{width:18px;height:18px}h1+.fm-plus-badge .fm-plus-seal svg,#pv-name+.fm-plus-badge .fm-plus-seal svg{width:10px!important;height:10px!important;filter:none}h1+.fm-plus-badge .fm-plus-word,#pv-name+.fm-plus-badge .fm-plus-word,html.fm-light h1+.fm-plus-badge .fm-plus-word,html.fm-light #pv-name+.fm-plus-badge .fm-plus-word{background:0 0;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text-primary, #fff);font-size:10.5px;font-weight:800;letter-spacing:.12em}#page-profile.fm-pf-simple #pv-name+.fm-plus-badge,#page-user .fm-pf-top h1+.fm-plus-badge{margin:8px 0 0!important;justify-self:start}#page-profile.fm-pf-simple #profile-view .profile-sub,#page-user .fm-pf-top>.fm-pf-handle,#page-user .fm-pf-top>.fm-pf-since{display:none!important}#page-profile.fm-pf-simple #pv-name,#page-user .fm-pf-top h1{cursor:pointer;-webkit-tap-highlight-color:transparent}#page-profile #profile-view .link-row,#page-profile #profile-view .fm-logout{display:none!important}#page-profile.fm-pf-simple .fm-pf-extra{display:none!important}#page-profile.fm-pf-simple .bio.is-empty,#page-user .fm-pf-bio.is-empty{color:var(--text-tertiary);font-style:italic}#page-profile.fm-pf-simple #pv-name::after,#page-user .fm-pf-top h1::after{content:"";display:inline-block;width:.42em;height:.42em;margin-left:.32em;vertical-align:.14em;flex:0 0 auto;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}#page-profile.fm-pf-simple .profile-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:0;align-items:start;justify-items:start;text-align:left;padding-top:150px;isolation:isolate;overflow:visible}#page-profile.fm-pf-simple .profile-head>*{grid-column:1/-1;position:relative;z-index:1}#page-profile.fm-pf-simple #profile-view.active{display:contents}#page-profile.fm-pf-simple #profile-view.active>*{grid-column:1;position:relative;z-index:1}#page-profile.fm-pf-simple #profile-view.active>.stats-row~*{grid-column:1/-1;justify-self:stretch}#page-profile.fm-pf-simple .profile-head>.fm-pbanner{position:absolute;z-index:0;top:0;left:0;width:100%;height:300px;margin:0;border-radius:18px;-webkit-mask-image:linear-gradient(#000 50%,transparent 98%);mask-image:linear-gradient(#000 50%,transparent 98%)}#page-profile.fm-pf-simple .fm-pbanner-edit{top:14px;right:14px;z-index:2}#page-profile.fm-pf-simple .profile-head>.avatar-wrap{grid-column:2;grid-row:1/span 4;align-self:center;justify-self:end;margin:0;width:96px;height:96px}#page-profile.fm-pf-simple .avatar-wrap .avatar{width:96px;height:96px;box-shadow:0 0 0 3px var(--bg-void)}#page-profile.fm-pf-simple .avatar-wrap>.fm-note{left:auto!important;right:-6px;transform:translateY(-84%);animation:none;max-width:130px}#page-profile.fm-pf-simple .profile-view h2{font-size:26px;line-height:1.1;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.45)}#page-profile.fm-pf-simple .profile-sub{margin-top:4px;font-size:14px;font-weight:600;color:var(--text-secondary);text-align:left}#page-profile.fm-pf-simple .fm-my-title,#page-profile.fm-pf-simple #profile-view.active>[class*=badge]{align-self:start;justify-self:start;margin-top:8px}#page-profile.fm-pf-simple .stats-row{display:flex;justify-content:flex-start;gap:18px;width:auto;max-width:none;margin:12px 0 0;padding:0;border:0}#page-profile.fm-pf-simple .stats-row .stat{align-items:flex-start}#page-profile.fm-pf-simple .stats-row .stat b{font-size:18px}#page-profile.fm-pf-simple .stats-row .stat span{font-size:12.5px;color:var(--text-secondary)}#page-profile.fm-pf-simple .profile-actions{max-width:none;margin-top:16px;justify-content:stretch}#page-profile.fm-pf-simple .profile-actions .btn-secondary,#page-profile.fm-pf-simple .profile-actions .fm-btn{flex:1 1 40%;height:42px;border-radius:12px;font-size:14px}#page-profile.fm-pf-simple .profile-actions .fm-logout{margin:0 auto}#page-profile.fm-pf-simple .bio{margin-top:14px;max-width:none;text-align:left;font-size:14.5px}#page-profile.fm-pf-simple .fm-pf-extra{text-align:left}#page-profile.fm-pf-simple .profile-main{margin-top:16px}#page-user .fm-pf{position:relative;isolation:isolate}#page-user .fm-pf>*{position:relative;z-index:1}#page-user .fm-pf>.fm-pf-cover{position:absolute;z-index:0;top:0;left:0;width:100%;height:300px;border-radius:18px;-webkit-mask-image:linear-gradient(#000 50%,transparent 98%);mask-image:linear-gradient(#000 50%,transparent 98%)}#page-user .back-link{position:relative;z-index:2}#page-user .fm-pf-top{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:0;align-items:start;justify-items:start;text-align:left;padding-top:150px}#page-user .fm-pf-top>*{grid-column:1}#page-user .fm-pf-top{pointer-events:none}#page-user .fm-pf-top>*{pointer-events:auto}#page-user .fm-pf-top>.fm-pf-stats~*{grid-column:1/-1;justify-self:stretch}#page-user .fm-pf-top>.fm-pf-avatar{grid-column:2;grid-row:1/span 4;align-self:center;justify-self:end;width:96px;height:96px;margin:0!important;box-shadow:0 0 0 3px var(--bg-void)}#page-user .fm-pf-top h1{margin-top:0;font-size:26px;line-height:1.1;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.45)}#page-user .fm-pf-handle{margin-top:4px;font-size:14px;font-weight:600;color:var(--text-secondary)}#page-user .fm-pf-badges{justify-content:flex-start}#page-user .fm-pf-stats{display:flex;justify-content:flex-start;gap:18px;width:auto;max-width:none;margin:12px 0 0;padding:0;border:0}#page-user .fm-pf-stats div{align-items:flex-start}#page-user .fm-pf-stats dd{font-size:18px}#page-user .fm-pf-stats dt{font-size:12.5px;color:var(--text-secondary)}#page-user .fm-pf-actions{max-width:none;margin-top:16px;flex-wrap:nowrap}#page-user .fm-pf-actions .fm-btn{flex:1 1 0;height:42px;border-radius:12px;font-size:14px}#page-user .fm-pf-actions .icon-btn{width:42px;height:42px;border-radius:12px}#page-user .fm-pf-bio{margin-top:14px;max-width:none;text-align:left;font-size:14.5px}#page-user .fm-dm-hint{justify-content:flex-start;text-align:left}@media (min-width:861px){#page-profile.fm-pf-simple .profile-head>.avatar-wrap,#page-profile.fm-pf-simple .avatar-wrap .avatar,#page-user .fm-pf-top>.fm-pf-avatar{width:112px;height:112px}#page-profile.fm-pf-simple .profile-view h2,#page-user .fm-pf-top h1{font-size:30px}#page-profile.fm-pf-simple .profile-head,#page-user .fm-pf-top{padding-left:24px;padding-right:24px}}@media (max-width:860px){body .sidebar.fm-tabbar{transition:transform .25s cubic-bezier(.2,.8,.3,1)}html.fm-immersive body .sidebar.fm-tabbar{transform:translateY(calc(100% + 24px));pointer-events:none}html.fm-imm-user .main>.topbar{display:none!important}html.fm-imm-user .main{padding-bottom:calc(env(safe-area-inset-bottom,0) + 12px)!important}html.fm-imm-user #page-user .back-link{margin-top:calc(env(safe-area-inset-top,0) + 6px)}html.fm-imm-user #page-user .fm-pf>.fm-pf-cover{top:calc(-60px - env(safe-area-inset-top,0))}html.fm-imm-map #page-map .map-layout{position:fixed!important;inset:0;z-index:1;margin:0!important;padding:0!important;display:block!important;height:auto!important}html.fm-imm-map #page-map .map-area{position:absolute!important;inset:0;height:auto!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.fm-imm-map #page-map .fm-lmap{position:absolute!important;inset:0;height:100%!important;border-radius:0!important}html.fm-imm-map #page-map .map-side{display:none!important}html.fm-imm-map .main>.topbar{position:relative;z-index:6;border-bottom:0!important;box-shadow:none!important;background:linear-gradient(rgba(8,8,12,.82),rgba(8,8,12,0))!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.fm-imm-map #page-map>.chip-row{position:relative;z-index:5}html.fm-imm-map #page-map .leaflet-top{top:calc(env(safe-area-inset-top,0) + 200px)}html.fm-imm-map #page-map .leaflet-bottom{bottom:calc(env(safe-area-inset-bottom,0) + 8px)}html.fm-immersive #page-festi .fm-tt-item.show-comments .fm-tt-comments{position:fixed;left:0;right:0;bottom:0;z-index:70;padding-bottom:env(safe-area-inset-bottom,0)}}@media (max-width:860px){.main{overflow-x:hidden}#page-profile.fm-pf-simple .profile-head>.fm-pbanner{top:-18px;left:calc(50% - 50vw);width:100vw;height:290px;border-radius:0}#page-profile.fm-pf-simple .fm-pbanner-edit{top:calc(var(--fm-sat, 0px) + 26px);right:16px}#page-profile.fm-pf-simple .profile-head{padding-top:160px}#page-user .fm-pf>.fm-pf-cover{top:-60px;left:calc(50% - 50vw);width:100vw;height:330px;border-radius:0}#page-user .back-link{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}#page-user .fm-pf-top{padding-top:140px}}#page-user .fm-pf-actions{flex-wrap:nowrap!important;gap:8px}#page-user .fm-pf-actions .fm-pa-main{flex:1 1 auto!important}#page-user .fm-pf-actions .fm-pa-msg,#page-user .fm-pf-actions .fm-pa-suivis{flex:1 1 0!important}#page-user .fm-pf-actions .fm-pa-suivis{display:inline-flex;align-items:center;justify-content:center;gap:6px}#page-user .fm-pf-actions .fm-pa-icon{flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary)}#page-user .fm-pf-actions .fm-pa-icon svg{width:19px;height:19px}#page-user .fm-pf-actions .fm-user-more{flex:0 0 42px;width:42px;height:42px;border-radius:12px}.fm-uv-card .festi-photo{position:relative;overflow:hidden}.fm-uv-views{position:absolute;left:6px;bottom:5px;display:inline-flex;align-items:center;gap:3px;z-index:1;color:#fff;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.75)}.fm-uv-views svg{width:13px;height:13px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.fm-pinfo{display:flex;flex-direction:column;gap:2px}.fm-pinfo-row{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--border)}.fm-pinfo-row:last-child{border-bottom:0}.fm-pinfo-row>i{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-3, rgba(255,255,255,.08));color:var(--text-secondary)}.fm-pinfo-row>i svg{width:17px;height:17px}.fm-pinfo-row span{display:flex;flex-direction:column;gap:1px;min-width:0}.fm-pinfo-row small{font-size:11.5px;color:var(--text-tertiary)}.fm-pinfo-row b{font-size:15px;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}.fm-pinfo-copy{margin-left:auto;flex:0 0 auto}html[data-fm-theme=nuit]{--glow:#7B5CFF;--bg-void:#0A0B10;--bg-void-2:#0E1016;--bg-app:#08090D;--surface:#13151D;--surface-2:#1A1D27;--surface-3:#242836;--border:rgba(255,255,255,.07);--border-strong:rgba(255,255,255,.14);--text-primary:#F2F3F7;--text-secondary:#AAAFBE;--text-tertiary:#777C8D;--chat-me:#7B5CFF;--chat-me-2:#B24BFF}html[data-fm-theme=jour]{color-scheme:light;--glow:#8A6CFF;--bg-void:#F4F5F9;--bg-void-2:#ECEEF4;--bg-app:#FFFFFF;--surface:#FFFFFF;--surface-2:#F2F3F8;--surface-3:#E4E7EF;--border:rgba(18,22,36,.09);--border-strong:rgba(18,22,36,.18);--text-primary:#12151F;--text-secondary:#4A5163;--text-tertiary:#737A8C;--chat-me:#6A4DFF;--chat-me-2:#A845F0}html[data-fm-theme=sable]{--glow:#E0A955;--bg-void:#120F0A;--bg-void-2:#17130D;--bg-app:#0E0B07;--surface:#1D1811;--surface-2:#262017;--surface-3:#322A1F;--border:rgba(245,215,160,.08);--border-strong:rgba(245,215,160,.20);--text-primary:#F7F0E3;--text-secondary:#C9B89C;--text-tertiary:#928369;--chat-me:#C98A3E;--chat-me-2:#E2B062}html[data-fm-theme=foret]{--glow:#2FD17A;--bg-void:#08120E;--bg-void-2:#0B1813;--bg-app:#060E0B;--surface:#0F1F18;--surface-2:#152920;--surface-3:#1D372B;--border:rgba(140,235,190,.08);--border-strong:rgba(140,235,190,.20);--text-primary:#EAF5EF;--text-secondary:#A3C0B1;--text-tertiary:#6F8C7D;--chat-me:#1F9A66;--chat-me-2:#3CC98B}html[data-fm-theme=bonbon]{--glow:#FF4DB0;--bg-void:#12070F;--bg-void-2:#180A14;--bg-app:#0E050B;--surface:#200D1A;--surface-2:#2A1223;--surface-3:#38192F;--border:rgba(255,150,210,.09);--border-strong:rgba(255,150,210,.22);--text-primary:#FCEDF6;--text-secondary:#D2A7C3;--text-tertiary:#9C7390;--chat-me:#E0457B;--chat-me-2:#F27BB8}html[data-fm-theme=velours]{--glow:#A35CFF;--bg-void:#0F0B17;--bg-void-2:#140F1F;--bg-app:#0C0812;--surface:#1A1428;--surface-2:#221A34;--surface-3:#2D2344;--border:rgba(200,165,255,.09);--border-strong:rgba(200,165,255,.22);--text-primary:#F2EDFA;--text-secondary:#B3A7CB;--text-tertiary:#7E7398;--chat-me:#8B4DFF;--chat-me-2:#C04DFF}.fm-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}@media (max-width:560px){.fm-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.fm-theme-swatch i:last-child{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.fm-dm-tabs.fm-dm-tabs-off .fm-dm-seg{display:none!important}.fm-dm-tabs.fm-dm-tabs-off .fm-dm-new{margin-left:auto}.fm-dm-title{flex:1;min-width:0;margin:0;font-family:var(--font-display, inherit);font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.fm-dm-title[hidden]{display:none}@media (max-width:860px){.dm-list-head .fm-dm-title{display:none!important}.dm-list-head{flex-direction:row!important;align-items:center}.dm-list-head>.search-bar{order:1;flex:1 1 auto;min-width:0;margin:0;height:44px}.dm-list-head>.fm-dm-tabs{order:2;flex:0 0 auto;margin:0}}.fm-notif-bar{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin:4px 14px 10px;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.fm-notif-bar[hidden]{display:none}.fm-notif-bar:hover{background:var(--surface-2)}.fm-notif-bar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fm-nb-ico{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-nb-ico svg{width:21px;height:21px}.fm-nb-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fm-nb-txt b{font-size:15px;font-weight:700}.fm-nb-txt small{font-size:12.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-notif-bar.has-new .fm-nb-txt small{color:var(--text-secondary);font-weight:600}.fm-nb-count{min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:#ff4d6d;color:#fff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.fm-nb-count[hidden]{display:none}.fm-nb-chev{flex:0 0 18px;width:18px;height:18px;color:var(--text-tertiary)}#page-feed .stories{max-width:none!important;width:auto!important;align-self:stretch}@media (max-width:860px){#page-feed .stories{margin-inline:-18px!important;padding-inline:18px!important;scroll-padding-inline:18px}}.fm-se.fm-se-direct.is-empty .fm-se-tools{opacity:1!important;pointer-events:auto!important}.fm-notif-back{display:flex;align-items:center;gap:8px;width:calc(100% - 28px);margin:2px 14px 6px;padding:8px 0;border:0;background:0 0;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left}.fm-notif-back[hidden]{display:none}.fm-notif-back svg{width:22px;height:22px;flex:0 0 22px}.fm-notif-back b{font-size:20px;font-weight:800}.fm-cd.fm-cd-v2{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;width:100%;box-sizing:border-box;margin-top:14px;padding:14px 14px 12px!important;border-radius:18px!important;white-space:normal;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;color:var(--text-primary)}.fm-cd-v2 .fm-cd-lbl{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.fm-cd-v2 .fm-cd-lbl svg{width:15px!important;height:15px!important;color:var(--chat-me-2, #FF5C8A)!important}.fm-cd-v2 .fm-cd-units{display:flex;gap:8px}.fm-cd-v2 .fm-cd-u{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px 8px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.fm-cd-v2 .fm-cd-u[hidden]{display:none}.fm-cd-v2 .fm-cd-u b{font-size:26px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--text-primary)}.fm-cd-v2 .fm-cd-u small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-cd-v2 .fm-cd-u[data-u=s] b{color:var(--chat-me-2, #FF5C8A)}.fm-cd-v2.is-soon{background:linear-gradient(135deg,color-mix(in srgb,var(--chat-me, #7B5CFF) 22%,var(--surface)),color-mix(in srgb,var(--chat-me-2, #B24BFF) 22%,var(--surface)))!important}.fm-cd-v2.is-soon .fm-cd-u{border-color:color-mix(in srgb,var(--chat-me-2, #B24BFF) 40%,transparent)}.fm-cd-v2 .fm-cd-state{display:flex;align-items:center;justify-content:center;gap:9px;padding:6px 0;font-size:16px;font-weight:800}.fm-cd-v2.is-live{background:color-mix(in srgb,#19c37d 16%,var(--surface))!important;border-color:color-mix(in srgb,#19c37d 45%,transparent)!important;color:#19c37d}.fm-cd-v2.is-live::before{display:none!important}.fm-cd-v2 .fm-cd-dot{width:9px;height:9px;border-radius:50%;background:#19c37d;animation:fm-cd-pulse 1.2s ease-in-out infinite}.fm-cd-v2.is-over{opacity:.75}@media (max-width:380px){.fm-cd-v2 .fm-cd-u b{font-size:22px}.fm-cd-v2 .fm-cd-units{gap:6px}}.fm-ev-cta{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:16px 0 18px}.fm-ev-cta:empty{display:none}.fm-ev-cta>#join-event-btn{flex:1.5 1 0;min-width:0;box-sizing:border-box;width:auto!important;margin:0!important;padding-inline:12px!important;min-height:48px;border-radius:14px;font-size:15px}.fm-ev-cta>.fm-interest-lg{flex:1 1 0;min-width:0;box-sizing:border-box;width:auto!important;margin:0!important;padding-inline:10px!important;min-height:48px;border-radius:14px;justify-content:center;white-space:nowrap}.fm-ev-cta>[hidden],.fm-ev-cta>.fm-me-actions[hidden],.fm-ev-cta>.fm-ticket-block[hidden]{display:none!important}#page-event.fm-me-member .fm-ev-cta>.fm-interest-lg{display:none!important}.fm-ev-cta>.fm-ticket-block{flex:1 1 100%;margin:0}.fm-ev-cta>.fm-me-actions{flex:1 1 100%;display:flex;flex-direction:column;align-items:stretch;gap:8px}.fm-ev-cta .fm-me-in{display:none}.fm-ev-cta .fm-me-row{display:flex;gap:10px}.fm-ev-cta .fm-me-row>*{flex:1 1 0;min-height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:15px;margin:0;width:auto}.fm-ev-cta .fm-me-row svg{width:17px;height:17px;flex:0 0 auto}.fm-ev-cta .fm-me-leave{align-self:center;font-size:12.5px;color:var(--text-tertiary)}@media (max-width:860px){#page-event.fm-ev-cta-on .event-sidebar .info-row{display:none}#page-event.fm-ev-cta-on .event-sidebar .sidebar-divider{display:none}}#page-feed .composer-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--border);box-shadow:0 12px 30px -24px rgba(0,0,0,.9)}#page-feed .composer-card>.avatar{flex:0 0 52px;width:52px;height:52px;font-size:20px}#page-feed .composer-main{flex:1;min-width:0;display:flex;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;gap:12px}#page-feed #post-input{flex:1 1 100%;order:1;min-height:52px;max-height:180px;padding:15px 20px;border-radius:26px;resize:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);font:inherit;font-size:15px;line-height:1.4;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}#page-feed #post-input:focus{outline:0;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}#page-feed .post-type-row{order:2;display:flex;flex-wrap:wrap;gap:8px;padding:0!important;background:0 0!important;border:0!important;box-shadow:none!important}#page-feed .post-type-row .post-type{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:0 0;color:var(--text-secondary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}#page-feed .post-type-row .post-type svg{width:16px;height:16px}#page-feed .post-type-row .post-type.active{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,var(--surface))}#page-feed .composer-main>.post-attach,#page-feed .composer-main>.photo-preview,#page-feed .composer-main>.fm-post-music{order:4;flex:1 1 100%}#page-feed .composer-foot{order:3;flex:1 1 auto;margin-left:auto!important;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0!important;padding:0!important;border:0!important}#page-feed .composer-tools{display:flex;align-items:center;padding:3px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}#page-feed .composer-tools>button{width:40px;height:34px;display:grid;place-items:center;border-radius:10px;background:0 0;border:0;color:var(--text-secondary)}#page-feed .composer-tools>button+button{border-left:1px solid var(--border);border-radius:0 10px 10px 0}#page-feed .composer-tools>button:hover{color:var(--text-primary)}#page-feed #post-submit{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:16px;border:0;font:inherit;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--chat-me, var(--accent)),var(--chat-me-2, var(--accent)));box-shadow:0 10px 24px -12px var(--chat-me, var(--accent));cursor:pointer}#page-feed #post-submit:disabled{opacity:.6;cursor:default}#page-feed #post-submit svg{width:18px;height:18px;flex:0 0 18px}#posts-list .post-card{display:flex;gap:14px;padding:18px;margin:0 0 14px;border-radius:22px;background:var(--surface);border:1px solid var(--border)!important;box-shadow:0 12px 30px -24px rgba(0,0,0,.9)}#posts-list .post-card>.avatar{flex:0 0 48px;width:48px;height:48px;font-size:18px}#posts-list .post-body{flex:1;min-width:0}#posts-list .post-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;padding-right:36px}#posts-list .post-head>strong{font-size:16px;font-weight:700;color:var(--text-primary)}#posts-list .post-head>span:not([class]){flex:1 1 100%;font-size:12.5px;color:var(--text-tertiary)}#posts-list .post-head .fm-post-more{position:absolute;top:-4px;right:-6px}#posts-list .post-text{margin-top:10px;font-size:15px;line-height:1.5;color:var(--text-primary)}#posts-list .post-photo{display:block;width:100%!important;max-width:100%!important;max-height:380px;height:auto;margin:12px 0 0!important;object-fit:cover;border-radius:16px;border:1px solid var(--border)}#posts-list .post-actions{display:flex;align-items:center;justify-content:flex-start!important;gap:26px!important;margin-top:14px!important}#posts-list .post-actions>*{margin-left:0;flex:0 0 auto}#posts-list .post-actions>button{display:inline-flex;align-items:center;gap:7px;padding:4px 0;background:0 0;border:0;color:var(--text-tertiary);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}#posts-list .post-actions>button svg{width:19px;height:19px}#posts-list .post-actions>button:hover{color:var(--text-primary)}#posts-list .post-actions>.comment-toggle{order:1}#posts-list .post-actions>.fm-repost{order:2}#posts-list .post-actions>.post-like{order:3}#posts-list .post-actions>.fm-send{order:4}#posts-list .post-actions>.fm-views{order:9;margin-left:auto!important;display:inline-flex;align-items:center;gap:6px;padding:5px 11px!important;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 14%,transparent)!important}#posts-list .post-actions>.fm-views svg{width:15px;height:15px}@media (max-width:860px){#page-feed .composer-card{padding:14px;gap:12px;border-radius:20px}#page-feed .composer-card>.avatar{flex-basis:42px;width:42px;height:42px}#page-feed .post-type-row{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}#page-feed .post-type-row::-webkit-scrollbar{display:none}#page-feed .post-type-row .post-type{flex:0 0 auto;height:36px;padding:0 12px;font-size:13px}#page-feed .composer-foot{flex:1 1 100%;justify-content:space-between}#page-feed #post-submit{height:42px;padding:0 18px}#posts-list .post-card{padding:14px;gap:12px;border-radius:20px}#posts-list .post-card>.avatar{flex-basis:42px;width:42px;height:42px}#posts-list .post-body>:not(.post-head){margin-left:-54px!important;width:calc(100% + 54px)!important;max-width:none!important;box-sizing:border-box}#posts-list .post-actions{gap:18px!important}#posts-list .post-actions>.fm-views{padding:4px 9px!important}#posts-list .post-photo{max-height:320px}}#page-event.fm-ev-hero .detail-cover{position:relative;height:240px!important;min-height:0!important;border-radius:22px!important;overflow:hidden}.fm-ev-org{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 140px);padding:5px 12px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(10,10,14,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:inherit;text-align:left;cursor:pointer}.fm-ev-org[hidden]{display:none}.fm-ev-org-av{flex:0 0 30px;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--g-private);font-style:normal;font-weight:800;font-size:13px}.fm-ev-org-av img{width:100%;height:100%;object-fit:cover}.fm-ev-org-txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}.fm-ev-org-txt small{font-size:10.5px;color:rgba(255,255,255,.7)}.fm-ev-org-txt b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#page-event.fm-ev-hero .detail-heading{margin-top:18px}#page-event.fm-ev-hero .detail-heading h2{font-size:30px;line-height:1.12;letter-spacing:-.01em}#page-event.fm-ev-hero .detail-heading .event-meta{display:none!important}.fm-ev-desc{margin:10px 0 0;max-width:62ch;font-size:15px;line-height:1.55;color:var(--text-secondary);white-space:pre-line}.fm-ev-desc[hidden]{display:none}#page-event.fm-ev-hero .pane .fm-event-desc{display:none!important}.fm-ev-facts{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:16px}.fm-ev-fact{display:flex;align-items:center;gap:11px;min-width:0}.fm-ev-fact>i{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-style:normal;color:var(--chat-me-2, var(--accent));background:color-mix(in srgb,var(--chat-me-2, var(--accent)) 14%,transparent)}.fm-ev-fact>i svg{width:19px;height:19px}.fm-ev-fact>span{display:flex;flex-direction:column;min-width:0;line-height:1.25}.fm-ev-fact b{font-size:14.5px;font-weight:700;color:var(--text-primary)}.fm-ev-fact small{font-size:12.5px;color:var(--text-tertiary)}.fm-ev-cta>.fm-ev-share{flex:0 0 auto;min-height:48px;border-radius:14px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;margin:0}.fm-ev-cta>.fm-ev-share svg{width:18px;height:18px}@media (min-width:861px){#page-event.fm-ev-hero .detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:28px;align-items:start}#page-event.fm-ev-hero .detail-heading>*{grid-column:1}#page-event.fm-ev-hero .detail-heading>.fm-cd-big{grid-column:2;grid-row:1/span 2;margin-top:0!important;align-self:start}#page-event.fm-ev-hero .detail-heading>.fm-ev-facts{grid-column:1/-1;grid-row:3;gap:14px 34px;margin-top:20px}#page-event.fm-ev-hero .event-sidebar .info-row,#page-event.fm-ev-hero .event-sidebar .sidebar-divider{display:none}}@media (max-width:860px){#page-event.fm-ev-hero .detail-cover{height:200px!important;border-radius:20px!important}#page-event.fm-ev-hero .detail-heading h2{font-size:26px}.fm-ev-desc{font-size:14.5px}.fm-ev-facts{gap:12px 18px}.fm-ev-fact>i{flex-basis:36px;width:36px;height:36px}.fm-ev-cta>.fm-ev-share{padding:0;width:48px;justify-content:center}.fm-ev-cta>.fm-ev-share span{display:none}}.fm-cal-v2{max-width:1080px;gap:18px}.fm-cal-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-cal-hello{min-width:0}.fm-cal-hello h1{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.fm-cal-sum{margin:4px 0 0;font-size:14px;color:var(--text-secondary);min-height:1.3em}.fm-cal-v2 .fm-cal-bar{gap:8px}.fm-cal-v2 .fm-cal-bar .fm-btn{height:38px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center}.fm-cal-v2 .fm-cal-status{display:none!important}.fm-cal-v2 .fm-cal-tabs{align-self:flex-start}.fm-cal-v2 .fm-cal-tabs button svg{width:15px;height:15px}.fm-cal-next{display:flex;align-items:center;gap:16px;padding:14px;border-radius:22px;box-sizing:border-box;background:var(--surface);border:1px solid var(--border);position:relative}.fm-cal-next[hidden]{display:none}.fm-cal-next-cover{flex:0 0 132px;width:132px;height:132px;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));color:#fff}.fm-cal-next-cover svg{width:40px;height:40px;opacity:.9}.fm-cal-next-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.fm-cal-next-k{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--chat-me-2, #B24BFF)}.fm-cal-next-k svg{width:14px;height:14px}.fm-cal-next-txt>b{font-family:var(--font-display);font-size:22px;line-height:1.15;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-cal-next-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:2px}.fm-cal-next-facts span{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;color:var(--text-secondary)}.fm-cal-next-facts svg{flex:0 0 auto;width:26px;height:26px;padding:5px;box-sizing:border-box;border-radius:8px;color:var(--chat-me-2, #B24BFF);background:color-mix(in srgb,var(--chat-me-2, #B24BFF) 14%,transparent)}.fm-cal-next-cd{flex:0 0 auto;display:flex;gap:6px}.fm-cal-next-cd>span{min-width:54px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px 7px;border-radius:13px;background:var(--surface-2);border:1px solid var(--border)}.fm-cal-next-cd b{font-size:22px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary)}.fm-cal-next-cd small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-cal-next-cd.is-live{align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:800;color:#19c37d;background:color-mix(in srgb,#19c37d 14%,transparent)}.fm-cal-next-cd.is-live i{width:9px;height:9px;border-radius:50%;background:#19c37d;animation:fm-cd-pulse 1.2s ease-in-out infinite}.fm-cal-next-go{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border)}.fm-cal-next-go svg{width:15px;height:15px}.fm-cal-next:has(.fm-cal-next-go) .fm-cal-next-cd{align-self:flex-end}.fm-cal-next.is-live{border-color:color-mix(in srgb,#19c37d 45%,transparent)}.fm-cal-next.is-empty{flex-wrap:wrap}.fm-cal-next-ico{flex:0 0 52px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--chat-me-2, #B24BFF);background:color-mix(in srgb,var(--chat-me-2, #B24BFF) 14%,transparent)}.fm-cal-next-ico svg{width:24px;height:24px}.fm-cal-next.is-empty .fm-cal-next-txt>b{font-size:18px}.fm-cal-next.is-empty .fm-cal-next-txt small{font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.fm-cal-next-acts{display:flex;gap:8px;flex-wrap:wrap}.fm-cal-next-acts .fm-btn{height:40px;border-radius:12px;display:inline-flex;align-items:center;gap:6px;padding:0 14px}.fm-cal-next-acts svg{width:16px;height:16px}.fm-cal-body{display:flex;flex-direction:column;gap:18px;min-width:0}.fm-cal-v2 .fm-cal-card{background:var(--surface);border:1px solid var(--border)}.fm-cal-v2 .fm-cal-cell.is-busy:not(.is-today):not(.is-picked){background:color-mix(in srgb,var(--chat-me-2, #B24BFF) 14%,transparent);color:var(--text-primary)}.fm-cal-v2 .fm-cal-head h2{font-size:19px}.fm-cal-v2 .fm-cal-row{gap:14px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:none}.fm-cal-v2 .fm-cal-row.is-event{border-color:color-mix(in srgb,var(--chat-me-2, #B24BFF) 40%,var(--border))}.fm-cal-v2 .fm-cal-time{flex:0 0 54px;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--chat-me-2, #B24BFF) 14%,transparent);color:var(--chat-me-2, #B24BFF)}.fm-cal-v2 .fm-cal-time b{font-size:14px;font-weight:800}.fm-cal-v2 .fm-cal-time.has-cover{position:relative}.fm-cal-v2 .fm-cal-time.has-cover::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.65))}.fm-cal-v2 .fm-cal-time.has-cover b{position:relative;align-self:end;padding-bottom:5px;font-size:12.5px;color:#fff}.fm-cal-v2 .fm-cal-txt b{font-size:15px}.fm-cal-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 16px;border-radius:18px;text-align:center;border:1px dashed var(--border);color:var(--text-tertiary)}.fm-cal-empty svg{width:34px;height:34px;color:var(--chat-me-2, #B24BFF);opacity:.8}.fm-cal-empty p{margin:0;max-width:36ch;font-size:13.5px;line-height:1.45}@media (min-width:1000px){.fm-cal-v2:not(.is-mem) .fm-cal-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:22px;align-items:start}.fm-cal-v2:not(.is-mem) .fm-cal-card{position:sticky;top:12px}}.fm-adm-mfs{display:flex;gap:6px;flex-wrap:wrap;margin:-4px 0 14px}.fm-adm-mf{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border)}.fm-adm-mf span{font-size:11.5px;padding:1px 7px;border-radius:999px;background:var(--surface);color:var(--text-tertiary)}.fm-adm-mf.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))}.fm-adm-mf.active span{background:rgba(255,255,255,.22);color:#fff}.fm-adm-plan-btn{border-color:color-mix(in srgb,var(--chat-me-2, #B24BFF) 55%,transparent)!important;color:var(--text-primary)!important}@media (max-width:640px){.fm-cal-hello h1{font-size:24px}.fm-cal-v2 .fm-cal-tabs{align-self:stretch}.fm-cal-v2 .fm-cal-tabs button{flex:1 1 0;justify-content:center}.fm-cal-next{flex-wrap:wrap;gap:12px;padding:12px}.fm-cal-next-cover{flex:0 0 88px;width:88px;height:88px;border-radius:14px}.fm-cal-next-cover svg{width:30px;height:30px}.fm-cal-next-txt{flex:1 1 0}.fm-cal-next-txt>b{font-size:18px}.fm-cal-next-facts{flex-direction:column;gap:5px}.fm-cal-next-cd{flex:1 1 100%}.fm-cal-next-cd>span{flex:1 1 0}.fm-cal-next-cd.is-live{justify-content:center}.fm-cal-next-go{position:static;flex:1 1 100%;justify-content:center;height:42px;border-radius:12px;order:5}.fm-cal-next:has(.fm-cal-next-go) .fm-cal-next-cd{align-self:auto}.fm-cal-next.is-empty .fm-cal-next-acts{flex:1 1 100%}.fm-cal-next.is-empty .fm-cal-next-acts .fm-btn{flex:1 1 0;justify-content:center}}.fm-mp{gap:12px}.fm-mp .fm-mp-search{height:50px;padding:0 16px;gap:10px;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--border);box-sizing:border-box}.fm-mp .fm-mp-search:focus-within{border-color:var(--chat-me-2, var(--accent, #8B7CFF));box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-me-2, #8B7CFF) 18%,transparent)}.fm-mp .fm-mp-search svg{width:19px;height:19px}.fm-mp .fm-mp-search input{font-size:16px;font-weight:600}.fm-mp-head{font-size:12px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)!important}.fm-mp.is-trimming>.fm-mp-rslot{display:none}.fm-mp-rslot:empty{display:none}.fm-mp-recents{display:flex;flex-direction:column;gap:8px;padding:0 2px 12px;border-bottom:1px solid var(--border)}.fm-mp-rhead{display:flex;align-items:center;justify-content:space-between}.fm-mp-rhead span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-mp-rhead button{border:0;background:0 0;padding:2px 0;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary)}.fm-mp-rchips{display:flex;flex-wrap:wrap;gap:6px}.fm-mp-rchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:34px;padding:0 12px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-mp-rchip svg{flex:0 0 auto;width:13px;height:13px;color:var(--text-tertiary)}.fm-mp-sub2{margin:10px 8px 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-mp-list>.fm-mp-sub2:first-child{margin-top:2px}.fm-mp-row.fm-mp-best{gap:10px;margin:0 6px;padding:10px;border-radius:18px;background:var(--surface-2);border:1px solid var(--border)}body .fm-mp-best .fm-music{padding:0!important}body .fm-mp-best .fm-music:hover{background:0 0!important}body .fm-mp-best .fm-music .fm-music-art{flex-basis:76px!important;width:76px!important;height:76px!important;border-radius:14px!important}body .fm-mp-best .fm-music .fm-music-play{opacity:1!important}body .fm-mp-best .fm-music-txt b{font-size:17px}body .fm-mp-best .fm-music-txt small{font-size:13.5px}.fm-mp-use.fm-mp-use-lg{width:auto!important;height:40px!important;padding:0 14px!important;gap:6px;border-radius:999px!important;flex:0 0 auto;font:inherit;font-size:13.5px;font-weight:800;color:#fff!important;border:0!important;background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF))!important;display:inline-flex;align-items:center}body .fm-mp-row .fm-music .fm-music-art{flex-basis:50px;width:50px;height:50px;border-radius:10px}body .fm-mp-row .fm-music-txt b{font-size:15px}.fm-mp-row:not(.fm-mp-best) .fm-mp-use{background:color-mix(in srgb,var(--chat-me-2, #B24BFF) 14%,transparent);border-color:transparent;color:var(--chat-me-2, #B24BFF)}.fm-mp-row:not(.fm-mp-best) .fm-mp-use:hover{background:linear-gradient(135deg,var(--chat-me, #7B5CFF),var(--chat-me-2, #B24BFF));color:#fff}.fm-mp-miss{display:flex;align-items:flex-start;gap:10px;margin:0 6px 4px;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;color:var(--text-secondary);background:color-mix(in srgb,#ffb020 12%,transparent);border:1px solid color-mix(in srgb,#ffb020 35%,transparent)}.fm-mp-miss svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:#ffb020}.fm-mp-miss b{color:var(--text-primary)}.fm-mp-none{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;text-align:center}.fm-mp-none svg{width:34px;height:34px;color:var(--text-tertiary);margin-bottom:4px}.fm-mp-none b{font-size:16px;color:var(--text-primary)}.fm-mp-none span{font-size:13.5px;line-height:1.45;color:var(--text-tertiary);max-width:34ch}.fm-mp-wave.fm-mp-wave-touch{height:84px;padding:0 4px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);outline:0}.fm-mp-wave.fm-mp-wave-touch:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-me-2, #B24BFF) 45%,transparent)}.fm-mp-wave.fm-mp-wave-touch i{pointer-events:none;background:color-mix(in srgb,var(--text-secondary) 38%,transparent)}.fm-mp-wave.fm-mp-wave-touch i.on{background:linear-gradient(180deg,#ff6fae,#b42fe0)}.fm-mp-wave.fm-mp-wave-touch.is-drag i.on{filter:brightness(1.15)}.fm-mp-wave.fm-mp-wave-touch .fm-mp-head2{width:3px;margin-left:-1.5px;opacity:1;box-shadow:0 0 10px rgba(255,255,255,.7)}.fm-mp-trim .fm-mp-range{display:none}@media (max-width:480px){body .fm-mp-best .fm-music .fm-music-art{flex-basis:64px!important;width:64px!important;height:64px!important}.fm-mp-use.fm-mp-use-lg span{display:none}.fm-mp-use.fm-mp-use-lg{width:44px!important;height:44px!important;padding:0!important;justify-content:center}}.fm-se-sugg{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 2px 10px;margin:0-2px}.fm-se-sugg::-webkit-scrollbar{display:none}.fm-se-sugg[hidden]{display:none}.fm-se-sugg>button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;max-width:220px;height:44px;padding:0 14px 0 5px;border-radius:999px;cursor:pointer;font:inherit;color:#fff;text-align:left;background:rgba(20,16,30,.78);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fm-se-sugg>button .avatar{flex:0 0 34px;width:34px;height:34px;font-size:14px}.fm-se-sugg>button .fm-se-who{display:flex;flex-direction:column;min-width:0;line-height:1.15}.fm-se-sugg>button .fm-se-who b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-se-sugg>button .fm-se-who small{font-size:11.5px;color:rgba(255,255,255,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-se-sugg .fm-se-empty{margin:0;padding:10px 6px;font-size:13px;color:rgba(255,255,255,.7);white-space:nowrap}.fm-st-text .fm-st-at{font-weight:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.fm-st-text .fm-st-at[data-person]{cursor:pointer}.fm-dm-smention{align-items:flex-start}.fm-dm-smention .fm-dm-repost{margin-top:8px;height:36px;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.chat-msg.me .fm-dm-smention{align-items:flex-end}/* ===== Tonight v336 ===== */
/* Évents : bouton unique « Créer une soirée » */
#page-myevents>.fm-me-create{margin:0 0 18px}
#page-myevents .fm-me-seg{display:none}
/* Thèmes de bannière gratuits */
.fm-bp-title{display:block;margin-top:12px;font-size:12px;font-weight:700;color:var(--text-secondary)}
.fm-banner-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}
.fm-bp{position:relative;height:44px;border-radius:12px;border:2px solid transparent;cursor:pointer;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .12s,border-color .12s}
.fm-bp span{position:absolute;left:6px;bottom:4px;font-size:10px;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.fm-bp:hover{transform:translateY(-1px)}
.fm-bp.on{border-color:var(--accent)}
.fm-bp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

/* ----- Statut : palettes ----- */
[data-night=soiree]{--n1:#FF2E93;--n2:#FF8A3D;--n3:#B23CFF}
[data-night=after]{--n1:#7C3AED;--n2:#22D3EE;--n3:#E040FB}
[data-night=event]{--n1:#FFB547;--n2:#FF5E3A;--n3:#FFE27A}
[data-night=dodo]{--n1:#4F8BFF;--n2:#9CC8FF;--n3:#7B5CFF}
@property --nra{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes fmNRspin{to{--nra:360deg}}
@keyframes fmNRglow{0%,100%{box-shadow:0 0 18px -4px color-mix(in srgb,var(--n1) 75%,transparent),0 0 0 0 transparent}50%{box-shadow:0 0 30px 0 color-mix(in srgb,var(--n2) 70%,transparent),0 0 0 0 transparent}}

/* ----- Contour dégradé animé de la photo ----- */
#page-profile .avatar-wrap .avatar[data-night],#page-user .fm-pf-avatar[data-night],.user-mini .avatar[data-night]{
  border:4px solid transparent!important;padding:3px!important;box-sizing:border-box!important;
  background:linear-gradient(var(--bg-void,#0b0d13),var(--bg-void,#0b0d13)) padding-box,conic-gradient(from var(--nra),var(--n1),var(--n2),var(--n3),var(--n1)) border-box!important;
  animation:fmNRspin 3.6s linear infinite,fmNRglow 2.8s ease-in-out infinite!important}
#page-profile .avatar-wrap .avatar[data-night]>img,#page-user .fm-pf-avatar[data-night]>img,.user-mini .avatar[data-night]>img{border-radius:50%;width:100%;height:100%;object-fit:cover}
.user-mini .avatar[data-night]{border-width:2px!important;padding:2px!important}
@media (prefers-reduced-motion:reduce){#page-profile .avatar-wrap .avatar[data-night],#page-user .fm-pf-avatar[data-night],.user-mini .avatar[data-night]{animation:none!important}}
.fm-night-own,.fm-night-slot{display:none!important}

/* ----- Sélecteur de statut ----- */
.fm-night-field>label{margin-bottom:2px}
.fm-ns-select{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:14px;cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:700;color:var(--text-primary);
  border:1px solid transparent;
  background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--border-strong),var(--border)) border-box;
  box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 8px 24px -16px rgba(0,0,0,.8);
  transition:transform .15s ease,box-shadow .2s ease}
.fm-ns-select[data-night]{background:linear-gradient(135deg,color-mix(in srgb,var(--n1) 14%,var(--surface)),var(--surface) 60%) padding-box,linear-gradient(135deg,var(--n1),var(--n2) 50%,var(--n3)) border-box;box-shadow:0 10px 30px -18px var(--n1)}
.fm-ns-select:hover{transform:translateY(-1px)}
.fm-ns-select:active{transform:scale(.99)}
.fm-ns-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.fm-ns-select>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}
.fm-ns-ph{color:var(--text-tertiary);font-weight:600}
.fm-ns-chev{width:16px;height:16px;color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}
.fm-ns-select[aria-expanded=true] .fm-ns-chev{transform:rotate(180deg)}
.fm-ns-dot{position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--text-tertiary);opacity:.55}
.fm-ns-dot[data-night]{opacity:1;background:linear-gradient(135deg,var(--n1),var(--n2));box-shadow:0 0 10px color-mix(in srgb,var(--n1) 80%,transparent)}
.fm-ns-where{margin-top:10px}
.fm-ns-hint{display:block;margin-top:8px;font-size:11.5px;color:var(--text-tertiary);line-height:1.4}
/* menu */
.fm-menu.fm-ns-menu{padding:6px;border-radius:16px;backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px rgba(0,0,0,.85);animation:fmNSin .16s ease-out}
@keyframes fmNSin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.fm-ns-menu .fm-menu-item{position:relative;gap:12px;padding:11px 12px;border-radius:11px;font-weight:600}
.fm-ns-menu .fm-menu-item.on{background:var(--surface-2)}
.fm-ns-menu .fm-menu-item.on::after{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;background:var(--text-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
.fm-night-evlink{cursor:pointer;text-decoration:underline;text-underline-offset:2px}
/* ----- Tag « au marqueur » sur la photo ----- */
#page-profile .avatar-wrap .avatar[data-night],#page-user .fm-pf-avatar[data-night]{overflow:visible!important;position:relative}
.fm-ntag{position:absolute;left:42%;bottom:-8px;z-index:5;transform:translateX(-50%) rotate(-7deg);white-space:nowrap;pointer-events:none;
  font-family:'Permanent Marker','Marker Felt','Comic Sans MS',cursive;font-size:13px;line-height:1;letter-spacing:.02em;color:#fff;
  padding:5px 10px 4px;border-radius:7px;border:2px solid var(--bg-void,#0b0d13);
  background:linear-gradient(120deg,var(--n1),var(--n2) 60%,var(--n3));
  text-shadow:0 1px 0 rgba(0,0,0,.35);
  box-shadow:0 6px 18px -6px color-mix(in srgb,var(--n1) 85%,transparent)}
.fm-ntag[data-night=event]{color:#2a1500;text-shadow:0 1px 0 rgba(255,255,255,.35)}
@media (prefers-reduced-motion:no-preference){.fm-ntag{animation:fmNTagIn .45s cubic-bezier(.2,1.6,.4,1) both}}
@keyframes fmNTagIn{from{opacity:0;transform:translateX(-50%) rotate(-18deg) scale(.6)}to{opacity:1;transform:translateX(-50%) rotate(-7deg) scale(1)}}
/* ----- Icônes de statut (remplacent les pastilles) ----- */
.fm-ns-ico{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0;color:var(--text-tertiary);background:var(--surface-2);border:1px solid var(--border)}
.fm-ns-ico svg{width:16px;height:16px}
.fm-ns-ico[data-night]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--n1),var(--n2));box-shadow:0 6px 16px -8px var(--n1),inset 0 1px 0 rgba(255,255,255,.25)}
.fm-ns-ico[data-night=event]{color:#2a1500}
.fm-ns-menu .fm-menu-item{padding:8px 12px 8px 8px}
.fm-ns-select{padding:9px 14px 9px 9px}
.fm-ns-ico svg,.fm-menu-item .fm-ns-ico svg{width:17px!important;height:17px!important;flex:none!important;opacity:1!important;stroke:currentColor!important;color:inherit!important;fill:none!important}
.fm-menu-item .fm-ns-ico[data-night]{color:#fff!important}
.fm-menu-item .fm-ns-ico[data-night=event]{color:#2a1500!important}
/* ----- Tag statut v2 : sticker ----- */
.fm-ntag{left:-16px!important;bottom:-4px!important;transform:rotate(-9deg)!important;transform-origin:left center;
  display:inline-flex;align-items:center;gap:5px;overflow:hidden;
  padding:5px 11px 5px 8px!important;border-radius:999px!important;
  border:2.5px solid #fff!important;
  background:linear-gradient(115deg,var(--n1) 0%,var(--n2) 55%,var(--n3) 100%)!important;
  box-shadow:0 3px 0 rgba(0,0,0,.28),0 12px 24px -8px color-mix(in srgb,var(--n1) 90%,transparent)!important;
  color:#fff;font-size:14px!important;line-height:1!important}
.fm-ntag svg{width:13px;height:13px;flex-shrink:0;filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}
.fm-ntag b{font-weight:400;letter-spacing:.03em;text-shadow:0 1.5px 0 rgba(0,0,0,.28);padding-top:1px}
.fm-ntag[data-night=event]{color:#3a1d00}
.fm-ntag[data-night=event] b{text-shadow:0 1px 0 rgba(255,255,255,.4)}
.fm-ntag::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}
@media (prefers-reduced-motion:no-preference){
  .fm-ntag{animation:fmNTagIn2 .5s cubic-bezier(.2,1.6,.4,1) both!important}
  .fm-ntag::after{animation:fmNTagShine 4.5s ease-in-out 1s infinite}}
@keyframes fmNTagIn2{from{opacity:0;transform:rotate(-24deg) scale(.5)}to{opacity:1;transform:rotate(-9deg) scale(1)}}
@keyframes fmNTagShine{0%,70%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
/* ----- Connexion Google ----- */
.fm-google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 16px;border-radius:14px;cursor:pointer;
  font:inherit;font-size:14.5px;font-weight:700;color:#1f1f1f;background:#fff;border:1px solid rgba(255,255,255,.9);
  box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 10px 26px -14px rgba(0,0,0,.9);transition:transform .15s ease,box-shadow .2s ease,opacity .2s}
.fm-google-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(0,0,0,.95)}
.fm-google-btn:active{transform:scale(.99)}
.fm-google-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.fm-google-btn.is-loading{opacity:.6;pointer-events:none}
.fm-g-logo{width:20px;height:20px;flex-shrink:0}
.fm-auth-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-tertiary);font-size:12px;font-weight:600;text-transform:lowercase}
.fm-auth-or::before,.fm-auth-or::after{content:"";flex:1;height:1px;background:var(--border-strong)}
[data-step="normal"] .fm-google-btn,[data-step="login"] .fm-google-btn{margin-top:4px}
/* Dernière étape (comptes Google) */
.fm-gfinish{position:fixed;inset:0;z-index:79;display:grid;place-items:center;padding:20px;background:rgba(7,9,13,.86);backdrop-filter:blur(8px);animation:fmNSin .2s ease-out}
.fm-gf-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;padding:26px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}
.fm-gf-card h2{font-size:22px;font-weight:700}
.fm-gf-lead{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin-top:-6px}
.fm-gf-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-secondary);padding:4px 10px 4px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}
.fm-gf-badge .fm-g-logo{width:14px;height:14px}
.fm-gf-card .fm-field input{width:100%}
.fm-gf-card .fm-consent-row{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-secondary);line-height:1.45}
.fm-gf-out{align-self:center;font-size:12.5px;color:var(--text-tertiary)}
/* ----- Œil « qui a vu ton profil » entre les deux boutons ----- */
#page-profile .profile-actions{align-items:stretch}
#page-profile .profile-actions .fm-pviews.fm-pv-eye{position:relative;flex:0 0 46px!important;width:46px;height:42px;margin:0!important;padding:0!important;justify-content:center;gap:0;border-radius:12px;
  background:var(--surface);border:1px solid var(--border-strong);transition:transform .15s ease,border-color .2s,box-shadow .2s}
#page-profile .profile-actions .fm-pviews.fm-pv-eye:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#ff5c8a 55%,var(--border-strong));box-shadow:0 10px 24px -14px #ff5c8a}
#page-profile .profile-actions .fm-pviews.fm-pv-eye:active{transform:scale(.97)}
#page-profile .fm-pv-eye .fm-pviews-t,#page-profile .fm-pv-eye .fm-pviews-plus{display:none!important}
#page-profile .fm-pv-eye .fm-pviews-eye{width:auto;height:auto;flex:none;background:none;color:var(--text-primary)}
#page-profile .fm-pv-eye .fm-pviews-eye svg{width:19px;height:19px}
#page-profile .fm-pv-eye[data-count]::after{content:attr(data-count);position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;
  font-size:10.5px;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#ff5c8a,#b43cff);border:2px solid var(--bg-void,#0b0d13);box-sizing:content-box}
/* ----- Œil « qui a vu » v2 : rond, centré entre les deux boutons, un peu en dessous ----- */
#page-profile .profile-actions{position:relative;margin-bottom:22px!important}
#page-profile .profile-actions .fm-pviews.fm-pv-eye{position:absolute!important;left:50%;top:100%;transform:translate(-50%,-50%);z-index:3;
  flex:none!important;width:34px!important;height:34px!important;padding:0!important;margin:0!important;border-radius:50%!important;
  background:linear-gradient(135deg,#ff5c8a,#b43cff)!important;border:3px solid var(--bg-void,#0b0d13)!important;
  box-shadow:0 8px 20px -6px rgba(214,68,160,.7)!important;color:#fff;transition:transform .18s ease,box-shadow .2s}
#page-profile .profile-actions .fm-pviews.fm-pv-eye:hover{transform:translate(-50%,-50%) scale(1.08);border-color:var(--bg-void,#0b0d13)!important}
#page-profile .profile-actions .fm-pviews.fm-pv-eye:active{transform:translate(-50%,-50%) scale(.95)}
#page-profile .fm-pv-eye .fm-pviews-eye{color:#fff!important}
#page-profile .fm-pv-eye .fm-pviews-eye svg{width:16px!important;height:16px!important}
#page-profile .fm-pv-eye[data-count]::after{top:-8px!important;right:-12px!important;min-width:14px!important;height:16px!important;padding:0 4px!important;font-size:9.5px!important;background:var(--surface-3,#272d3a)!important;color:var(--text-primary)!important;border-width:2px!important}
/* ----- Masquer Tonight+ pour les comptes sans abonnement ----- */
html.fm-noplus #profile-edit .fm-frame-field,
html.fm-noplus #profile-edit .fm-num-field,
html.fm-noplus #profile-edit .fm-banner-upload,
html.fm-noplus .fm-deco-tile.fm-plus-locked:not(:has(.fm-price-tag)){display:none!important}
html.fm-noplus #profile-edit .fm-banner-row:not(:has(> :not([hidden]):not(.fm-banner-upload))){display:none!important}
html.fm-noplus #profile-edit .fm-banner-field .fm-bp-title{margin-top:6px}
/* ----- Publications anonymes ----- */
.fm-anon-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;margin-right:6px;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;
  color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border);transition:all .18s ease}
.fm-anon-toggle svg{width:17px;height:17px}
.fm-anon-toggle:hover{color:var(--text-primary);border-color:var(--border-strong)}
.fm-anon-toggle.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,#3a3f52,#1c1f2a);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 8px 20px -10px #000}
.composer-card.fm-anon-on{box-shadow:0 0 0 1px rgba(255,255,255,.14) inset}
.composer-card.fm-anon-on .composer-main>textarea,.composer-card.fm-anon-on #post-input{font-style:italic}
.fm-anon-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer;background:var(--surface);border:1px solid var(--border);transition:border-color .2s,background .2s}
.fm-anon-row.on{border-color:var(--border-strong);background:var(--surface-2)}
.fm-anon-chk{position:absolute;opacity:0;width:1px;height:1px}
.fm-anon-sw{position:relative;flex:0 0 40px;width:40px;height:24px;border-radius:999px;background:var(--surface-3);transition:background .2s}
.fm-anon-sw::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 2px 6px rgba(0,0,0,.4)}
.fm-anon-chk:checked+.fm-anon-sw{background:var(--accent)}
.fm-anon-chk:checked+.fm-anon-sw::after{transform:translateX(16px)}
.fm-anon-chk:focus-visible+.fm-anon-sw{outline:2px solid var(--accent);outline-offset:2px}
.fm-anon-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.fm-anon-txt b{font-size:13.5px}
.fm-anon-txt small{font-size:11.5px;color:var(--text-tertiary);line-height:1.35}
.fm-vis-field[hidden]{display:none!important}
/* ----- Invitation hors Tonight ----- */
.fm-ext-invite{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.fm-ext-invite[hidden]{display:none!important}
.fm-ext-invite input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text-primary);font:inherit;font-size:13px}
.fm-ext-invite input::placeholder{color:var(--text-tertiary)}
.fm-ext-invite small{font-size:11.5px;color:var(--text-tertiary)}
.fm-ext-link{text-decoration:none;display:inline-flex;align-items:center}
/* ----- Composer : 3 icônes au-dessus de Publier ----- */
#page-feed .composer-foot{flex-direction:column!important;align-items:flex-end!important;justify-content:flex-end!important;gap:10px!important}
#page-feed .composer-tools{display:flex!important;gap:8px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#page-feed .composer-tools>button{position:relative;width:40px!important;height:40px!important;padding:0!important;margin:0!important;border-radius:50%!important;display:grid!important;place-items:center;
  color:var(--text-secondary)!important;background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.09),rgba(255,255,255,.02))!important;
  border:1px solid var(--border-strong)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px -12px #000!important;transition:transform .16s ease,color .2s,border-color .2s,box-shadow .2s}
#page-feed .composer-tools>button::before{display:none!important}
#page-feed .composer-tools>button svg{width:18px!important;height:18px!important}
#page-feed .composer-tools>button:hover{transform:translateY(-2px);color:var(--text-primary)!important;border-color:color-mix(in srgb,var(--accent) 60%,var(--border-strong))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 22px -10px var(--accent)!important}
#page-feed .composer-tools>button:active{transform:scale(.94)}
#page-feed .composer-tools>.fm-anon-toggle.on{color:#fff!important;border-color:transparent!important;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 10px 22px -10px var(--accent)!important}
#page-feed .composer-tools>.fm-anon-toggle span{display:none}
/* « Promotion » : comptes pro uniquement */
html.fm-not-pro .post-type[data-type="promote"]{display:none!important}
/* ----- Invitation : recherche d'évent ----- */
#post-invite-select.fm-inv-hidden-select{display:none!important}
.fm-inv-search{position:relative;margin-top:2px}
.fm-inv-field{display:flex;align-items:center;gap:10px;padding:0 14px;height:46px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);transition:border-color .2s,box-shadow .2s}
.fm-inv-field:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}
.fm-inv-field[hidden],.fm-inv-picked[hidden],.fm-inv-results[hidden]{display:none!important}
.fm-inv-field svg{width:17px;height:17px;color:var(--text-tertiary);flex-shrink:0}
.fm-inv-field input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text-primary);font:inherit;font-size:14px}
.fm-inv-field input::placeholder{color:var(--text-tertiary)}
.fm-inv-field input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}
.fm-inv-picked{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 8px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-2)),var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}
.fm-inv-cover{width:42px;height:42px;border-radius:11px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.fm-inv-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-align:left}
.fm-inv-txt b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}
.fm-inv-txt small{font-size:11.5px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fm-inv-change{flex-shrink:0;height:32px;padding:0 12px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-strong)}
.fm-inv-change:hover{color:var(--text-primary)}
.fm-inv-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:320px;overflow-y:auto;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 24px 60px -20px rgba(0,0,0,.85);animation:fmNSin .16s ease-out}
.fm-inv-sec{margin:6px 8px 4px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}
.fm-inv-res{display:flex;align-items:center;gap:12px;width:100%;padding:7px 8px;border-radius:11px;background:none;border:0;cursor:pointer;font:inherit;color:inherit}
.fm-inv-res:hover,.fm-inv-res:focus-visible{background:var(--surface-2);outline:0}
.fm-inv-res .fm-inv-cover{width:38px;height:38px;border-radius:10px}
.fm-inv-empty{padding:14px 10px;font-size:12.5px;color:var(--text-tertiary);text-align:center}
/* Carte : filtre par date */
.fm-date-chip{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:pointer}
.fm-date-chip svg{width:14px;height:14px;flex-shrink:0}
.fm-date-chip input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.fm-date-chip input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}
/* ----- Festi : bouton masque (même motif que le Feed) ----- */
.fm-anon-field{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}
.fm-anon-fbtn{width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);
  background:radial-gradient(120% 120% at 30% 20%,rgba(255,255,255,.09),rgba(255,255,255,.02));border:1px solid var(--border-strong);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px -12px #000;transition:transform .16s ease,box-shadow .2s,color .2s}
.fm-anon-fbtn svg{width:20px;height:20px}
.fm-anon-fbtn:hover{transform:translateY(-2px);color:var(--text-primary)}
.fm-anon-fbtn.on{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 10px 22px -10px var(--accent)}
.fm-anon-flabel{display:flex;flex-direction:column;gap:1px}
.fm-anon-flabel b{font-size:13.5px;color:var(--text-secondary)}
.fm-anon-flabel small{font-size:11.5px;color:var(--text-tertiary)}
.fm-anon-field.on .fm-anon-flabel b{color:var(--text-primary)}

/* ----- Tag statut v3 : plus petit et sobre ----- */
.fm-ntag{left:50%!important;bottom:-9px!important;transform:translateX(-50%)!important;transform-origin:center;
  gap:5px!important;padding:3px 8px 3px 6px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(12,14,20,.82)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  box-shadow:0 6px 16px -8px rgba(0,0,0,.8)!important;color:#fff!important;
  font-family:var(--font-body,'Manrope',system-ui)!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;line-height:1!important}
.fm-ntag::before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--n1),var(--n2));box-shadow:0 0 8px var(--n1)}
.fm-ntag svg{display:none!important}
.fm-ntag b{font-weight:800!important;letter-spacing:.08em;text-shadow:none!important;padding:0!important}
.fm-ntag[data-night=event],.fm-ntag[data-night=event] b{color:#fff!important;text-shadow:none!important}
.fm-ntag::after{display:none!important}
@media (prefers-reduced-motion:no-preference){.fm-ntag{animation:fmNTagIn3 .35s ease-out both!important}}
@keyframes fmNTagIn3{from{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%)}}

/* ----- Conversations épinglées ----- */
.fm-pin-flag{display:inline-grid;place-items:center;margin-left:6px;color:var(--accent);vertical-align:middle}
.fm-pin-flag svg{width:12px;height:12px}
.dm-item.fm-pinned{background:color-mix(in srgb,var(--accent) 7%,transparent)}

/* ----- Carte : Friends Loc / Évents ----- */
.fm-map-mode{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border)}
.fm-map-mode button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:var(--text-secondary)}
.fm-map-mode button svg{width:17px;height:17px}
.fm-map-mode button.on{color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));box-shadow:0 8px 20px -12px var(--accent)}
#page-map.fm-mode-friends>*:not(.fm-map-mode):not(.fm-floc){display:none!important}
.fm-floc[hidden]{display:none!important}
.fm-floc{display:flex;flex-direction:column;gap:14px}
.fm-floc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}
.fm-floc-me{display:flex;flex-direction:column;gap:2px}
.fm-floc-me b{font-size:14px}
.fm-floc-me small{font-size:12px;color:var(--text-tertiary)}
.fm-floc-share{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 16px;border-radius:12px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong)}
.fm-floc-dot{width:9px;height:9px;border-radius:50%;background:var(--text-tertiary)}
.fm-floc-share.on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border-strong))}
.fm-floc-share.on .fm-floc-dot{background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:fmNightPulse 1.8s ease-out infinite}
.fm-floc-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px}
@media (max-width:860px){.fm-floc-wrap{grid-template-columns:1fr}}
.fm-floc-map{position:relative!important;inset:auto!important;height:460px;border-radius:16px;overflow:hidden;border:1px solid var(--border)}
@media (max-width:860px){.fm-floc-map{height:360px}}
.fm-floc-list{padding:12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);max-height:460px;overflow:auto}
.fm-floc-title{margin:2px 4px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}
.fm-floc-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:12px;border:0;background:none;cursor:pointer;color:inherit;font:inherit;text-align:left}
.fm-floc-row:hover{background:var(--surface-2)}
.fm-floc-rt{display:flex;flex-direction:column;gap:1px;min-width:0}
.fm-floc-rt b{font-size:13.5px}
.fm-floc-rt small{font-size:11.5px;color:var(--text-tertiary)}
.fm-floc-empty{padding:16px 6px;font-size:12.5px;color:var(--text-tertiary);text-align:center}
.fm-floc-note{font-size:11.5px;color:var(--text-tertiary);line-height:1.45}
.fm-floc-pin{background:none;border:0}
.fm-floc-av{width:44px;height:44px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--g-private);color:#fff;font-weight:800;font-size:16px;border:3px solid #fff;box-shadow:0 8px 20px -6px rgba(0,0,0,.7)}
.fm-floc-av img{width:100%;height:100%;object-fit:cover}
.fm-floc-pin.is-me .fm-floc-av{border-color:var(--accent)}
.fm-floc-av.sm{width:36px;height:36px;border-width:2px;font-size:13px;flex-shrink:0}

/* ----- Modifier le profil : 5 catégories ----- */
#profile-edit .fm-pe-tabs{display:flex!important;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px!important}
#profile-edit .fm-pe-tabs::-webkit-scrollbar{display:none}
#profile-edit .fm-pe-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;padding:9px 12px!important;font-size:12.5px!important}
#profile-edit .fm-pe-tabs button svg{width:15px;height:15px}
html.fm-noplus #profile-edit .fm-pe-tabs button[data-pe="num"]{display:none!important}
#profile-edit[data-pe-tab=infos]>.fm-banner-field,#profile-edit[data-pe-tab=infos]>.fm-frame-field,#profile-edit[data-pe-tab=infos]>.fm-deco-field,#profile-edit[data-pe-tab=infos]>.fm-song-field,#profile-edit[data-pe-tab=infos]>.fm-num-field{display:none!important}
#profile-edit[data-pe-tab=banner]>*:not(.fm-pe-tabs):not(.edit-actions):not(.fm-banner-field):not(.fm-frame-field),
#profile-edit[data-pe-tab=deco]>*:not(.fm-pe-tabs):not(.edit-actions):not(.fm-deco-field),
#profile-edit[data-pe-tab=son]>*:not(.fm-pe-tabs):not(.edit-actions):not(.fm-song-field),
#profile-edit[data-pe-tab=num]>*:not(.fm-pe-tabs):not(.edit-actions):not(.fm-num-field){display:none!important}
#profile-edit[data-pe-tab=banner]>.fm-banner-field,#profile-edit[data-pe-tab=banner]>.fm-frame-field,#profile-edit[data-pe-tab=son]>.fm-song-field,#profile-edit[data-pe-tab=num]>.fm-num-field{animation:fm-pe-in .22s ease-out}
.fm-map-mode{align-self:flex-start;width:fit-content;max-width:100%}
/* ----- Carte : sélecteur de date maison ----- */
.fm-date-chip input{pointer-events:none!important}
.fm-dp{position:fixed;z-index:120;width:300px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  border:1px solid var(--border-strong);box-shadow:0 30px 70px -24px rgba(0,0,0,.9);animation:fmNSin .16s ease-out;color:var(--text-primary)}
.fm-dp-quick{display:flex;gap:6px;margin-bottom:10px}
.fm-dp-quick button{flex:1;height:32px;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border)}
.fm-dp-quick button:hover{color:#fff;border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}
.fm-dp-head{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 8px}
.fm-dp-head b{font-size:14px;font-weight:800;text-transform:capitalize}
.fm-dp-nav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border)}
.fm-dp-nav svg{width:16px;height:16px}
.fm-dp-nav:disabled{opacity:.3;cursor:default}
.fm-dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
.fm-dp-grid i{font-style:normal;text-align:center;font-size:10.5px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;padding:4px 0}
.fm-dp-day{aspect-ratio:1;border-radius:10px;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-primary);background:none;transition:background .15s}
.fm-dp-day:hover:not(:disabled){background:var(--surface-2)}
.fm-dp-day.is-we{color:color-mix(in srgb,var(--accent) 70%,#fff)}
.fm-dp-day.is-today{box-shadow:inset 0 0 0 1px var(--border-strong);font-weight:800}
.fm-dp-day.is-sel{color:#fff!important;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#000));box-shadow:0 6px 16px -8px var(--accent)}
.fm-dp-day:disabled{opacity:.25;cursor:default}
.fm-dp-clear{display:block;width:100%;margin-top:10px;height:34px;border-radius:10px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--text-secondary);background:none;border:1px dashed var(--border-strong)}
.fm-dp-clear:hover{color:#fff}

/* ----- Profil « Anonyme » : photo noire avec masque ----- */
.post-card[data-author="00000000-0000-4000-8000-0000000a0000"]>.avatar,
.avatar[data-person="00000000-0000-4000-8000-0000000a0000"],
[data-person="00000000-0000-4000-8000-0000000a0000"] .avatar{position:relative;background:#050506!important;color:transparent!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)!important;overflow:hidden}
.post-card[data-author="00000000-0000-4000-8000-0000000a0000"]>.avatar>*,
.avatar[data-person="00000000-0000-4000-8000-0000000a0000"]>*{display:none!important}
.post-card[data-author="00000000-0000-4000-8000-0000000a0000"]>.avatar::after,
.avatar[data-person="00000000-0000-4000-8000-0000000a0000"]::after,
[data-person="00000000-0000-4000-8000-0000000a0000"] .avatar::after{content:"";position:absolute;inset:22%;background:#e9eaee;opacity:.9;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9c0-1.7 4-3 9-3s9 1.3 9 3c0 4.6-3.3 8-6.3 8-1.6 0-2-1.6-2.7-1.6S10.9 17 9.3 17C6.3 17 3 13.6 3 9z'/%3E%3Cpath d='M7.5 10.5c.8-.7 2.2-.7 3 0M13.5 10.5c.8-.7 2.2-.7 3 0'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9c0-1.7 4-3 9-3s9 1.3 9 3c0 4.6-3.3 8-6.3 8-1.6 0-2-1.6-2.7-1.6S10.9 17 9.3 17C6.3 17 3 13.6 3 9z'/%3E%3Cpath d='M7.5 10.5c.8-.7 2.2-.7 3 0M13.5 10.5c.8-.7 2.2-.7 3 0'/%3E%3C/svg%3E") center/contain no-repeat}

/* ----- Tag statut v4 : verre fumé + liseré dégradé ----- */
.fm-ntag{padding:4px 9px 4px 7px!important;gap:6px!important;border:1px solid transparent!important;
  background:linear-gradient(rgba(10,11,16,.88),rgba(10,11,16,.88)) padding-box,linear-gradient(120deg,var(--n1),var(--n2) 55%,var(--n3)) border-box!important;
  box-shadow:0 8px 20px -10px color-mix(in srgb,var(--n1) 80%,transparent),0 2px 6px rgba(0,0,0,.5)!important;
  font-size:9px!important;letter-spacing:.12em!important;bottom:-10px!important}
.fm-ntag::before{width:5px!important;height:5px!important;animation:fmTagDot 2s ease-in-out infinite}
.fm-ntag b{background:linear-gradient(90deg,#fff,color-mix(in srgb,var(--n2) 55%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent!important;letter-spacing:.12em!important}
@keyframes fmTagDot{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--n1) 70%,transparent)}50%{box-shadow:0 0 0 4px transparent}}
@media (prefers-reduced-motion:reduce){.fm-ntag::before{animation:none}}
/* ----- Barre « Modifier le profil » v2 : 5 colonnes égales, icône + libellé ----- */
#profile-edit .fm-pe-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px!important;overflow:visible!important;padding:5px!important;border-radius:16px!important}
html.fm-noplus #profile-edit .fm-pe-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
#profile-edit .fm-pe-tabs button{flex:none!important;min-width:0;flex-direction:column!important;gap:4px!important;padding:8px 2px 7px!important;border-radius:12px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.01em;line-height:1.1;white-space:nowrap;overflow:hidden}
#profile-edit .fm-pe-tabs button span{max-width:100%;overflow:hidden;text-overflow:ellipsis}
#profile-edit .fm-pe-tabs button svg{width:18px!important;height:18px!important;opacity:.85}
#profile-edit .fm-pe-tabs button[aria-selected=true] svg{opacity:1}

/* ----- Tag statut v5 : juste le motif ----- */
.fm-ntag{left:auto!important;right:auto!important;bottom:2px!important;left:2px!important;transform:none!important;
  width:28px!important;height:28px!important;padding:0!important;gap:0!important;display:grid!important;place-items:center;border-radius:50%!important;
  border:2.5px solid var(--bg-void,#0b0d13)!important;background:linear-gradient(135deg,var(--n1),var(--n2) 60%,var(--n3))!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.12),0 6px 16px -4px color-mix(in srgb,var(--n1) 80%,transparent)!important;color:#fff!important}
.fm-ntag::before,.fm-ntag::after,.fm-ntag b{display:none!important}
.fm-ntag svg{display:block!important;width:14px!important;height:14px!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}
.fm-ntag[data-night=event]{color:#2a1500!important}
@media (prefers-reduced-motion:no-preference){.fm-ntag{animation:fmNTagPop .4s cubic-bezier(.2,1.6,.4,1) both!important}}
@keyframes fmNTagPop{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}
#profile-edit .fm-pe-tabs{height:auto!important;min-height:0!important}
#profile-edit .fm-pe-tabs button{height:auto!important;min-height:54px!important;justify-content:center!important;align-items:center!important}
#profile-edit .fm-pe-tabs button>svg{width:19px!important;height:19px!important;flex:none!important}
.fm-note,#page-profile.fm-pf-simple .avatar-wrap>.fm-note{max-width:108px;min-width:0;padding:5px 9px;border-radius:13px;font-size:10.5px;line-height:1.2}.fm-note span{-webkit-line-clamp:2}.fm-note::before{left:13px;bottom:-4px;width:8px;height:8px}.fm-note::after{left:9px;bottom:-9px;width:4.5px;height:4.5px}
.fm-evpv-block{gap:14px;margin-top:10px}.fm-evpv-row{display:flex;flex-direction:column;gap:8px}.fm-evpv-row b{display:block;font-size:14px;color:var(--text-primary)}.fm-evpv-row small{font-size:12px;color:var(--text-tertiary)}.fm-evpv-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:13px;background:var(--surface-2,rgba(255,255,255,.05));border:1px solid var(--border)}.fm-evpv-seg button{height:34px;border:0;border-radius:10px;background:0 0;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.fm-evpv-seg button:hover:not(.on){color:var(--text-primary)}.fm-evpv-seg button.on{color:#fff;background:linear-gradient(135deg,var(--chat-me,#7B5CFF),var(--chat-me-2,#B24BFF));box-shadow:0 6px 16px -8px var(--chat-me,#7B5CFF)}.fm-evpv-seg button:disabled{opacity:.5;cursor:default}
.fm-moov-btn{color:#ff8ac8}.fm-moov-btn svg{filter:drop-shadow(0 0 6px rgba(255,120,190,.35))}
.fm-moov{display:flex;flex-direction:column;align-items:center;gap:2px;width:172px;padding:8px 14px 12px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(90% 65% at 50% 32%,color-mix(in srgb,var(--c2) 32%,transparent),transparent 72%),var(--surface-2,#1a1c26);color:#fff;font:inherit;text-align:center;cursor:pointer;box-shadow:0 16px 34px -22px color-mix(in srgb,var(--c2) 80%,#000);animation:fm-moov-in .5s cubic-bezier(.3,1.35,.5,1) both;-webkit-tap-highlight-color:transparent}.chat-msg.me .fm-moov{border-color:rgba(255,255,255,.2);background:radial-gradient(90% 65% at 50% 32%,rgba(255,255,255,.28),transparent 72%),linear-gradient(135deg,var(--chat-me,#7b5cff),var(--chat-me-2,#b24bff))}
.fm-moov-art{display:block;width:122px;height:122px}.fm-moov-art svg{width:100%;height:100%;filter:drop-shadow(0 10px 12px rgba(0,0,0,.4))}.fm-moov b{font-size:13.5px;font-weight:800;line-height:1.2}.fm-moov small{font-size:11px;font-weight:600;color:rgba(255,255,255,.7)}.chat-msg.me .fm-moov-to,.chat-msg:not(.me) .fm-moov-from{display:none}.fm-moov:active{transform:scale(.97)}
@keyframes fm-moov-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}
.fm-moov-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fm-moov-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 12px;border-radius:18px;border:1px solid var(--border);background:radial-gradient(80% 60% at 50% 38%,color-mix(in srgb,var(--c2) 20%,transparent),transparent 75%),var(--surface-2,rgba(255,255,255,.04));color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .18s cubic-bezier(.3,1.4,.5,1),border-color .2s}.fm-moov-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c1) 55%,transparent)}.fm-moov-tile:active{transform:scale(.94)}.fm-moov-ico{display:block;width:66px;height:66px}.fm-moov-ico svg{width:100%;height:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.fm-moov-tile b{font-size:12px;font-weight:700}@media (max-width:420px){.fm-moov-grid{gap:7px}.fm-moov-ico{width:56px;height:56px}}
.fm-mv-fx{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;overflow:hidden;cursor:pointer;background:rgba(6,7,12,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fm-mv-bg 3.2s ease both}
.fm-mv-rays,.fm-mv-halo{position:absolute;left:50%;top:47%;border-radius:50%;pointer-events:none}.fm-mv-rays{width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;background:repeating-conic-gradient(color-mix(in srgb,var(--c1) 40%,transparent) 0 5deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(circle,#000,transparent 42%);mask:radial-gradient(circle,#000,transparent 42%);animation:fm-mv-rays 3.2s ease-out both}.fm-mv-halo{width:80vmin;height:80vmin;margin:-40vmin 0 0 -40vmin;background:radial-gradient(circle,color-mix(in srgb,var(--c2) 60%,transparent),transparent 65%);animation:fm-mv-halo 3.2s ease both}
.fm-mv-stage{position:relative;width:min(62vmin,340px);height:min(62vmin,340px)}.fm-mv-item{position:absolute;inset:0;animation:fm-mv-item 3.2s cubic-bezier(.2,.8,.25,1) both}.fm-mv-shake{width:100%;height:100%;transform-origin:50% 95%}.fm-mv-item svg{width:100%;height:100%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55))}.fm-mv-pop .fm-mv-shake{animation:fm-mv-shake .3s ease-in-out 1s 2}
.fm-mv-cork{position:absolute;left:46%;top:0;width:8%;height:7%;border-radius:45% 45% 30% 30%;background:linear-gradient(90deg,#7a4a1f,#e8bd85 45%,#8a5a2b);animation:fm-mv-cork 1.1s cubic-bezier(.15,.75,.3,1) 1.55s both}.fm-mv-spray{position:absolute;left:20%;top:-46%;width:60%;height:48%;transform-origin:50% 100%;background:radial-gradient(circle at 50% 100%,rgba(255,250,232,.95),transparent 34%),radial-gradient(circle at 38% 55%,#fff 0 2.2%,transparent 2.8%),radial-gradient(circle at 62% 40%,#fff 0 1.8%,transparent 2.4%),radial-gradient(circle at 50% 22%,#fff 0 2.6%,transparent 3.2%),radial-gradient(circle at 30% 30%,#fff7d6 0 1.6%,transparent 2.2%),radial-gradient(circle at 72% 66%,#fff7d6 0 2%,transparent 2.6%),radial-gradient(ellipse at 50% 70%,rgba(255,240,200,.55),transparent 55%);animation:fm-mv-spray .95s ease-out 1.55s both}
.fm-mv-parts{position:absolute;left:50%;top:32%;width:0;height:0}.fm-mv-pop .fm-mv-parts{top:2%}.fm-mv-parts i{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px;background:var(--pc);opacity:0;animation:fm-mv-part 1.45s cubic-bezier(.1,.75,.3,1) calc(.85s + var(--dl)) both}.fm-mv-pop .fm-mv-parts i{animation-delay:calc(1.55s + var(--dl))}.fm-mv-parts .k-conf,.fm-mv-parts .k-gold{width:7px;height:13px;border-radius:2px}.fm-mv-parts .k-gold:nth-child(3n){width:9px;height:9px;border-radius:50%}.fm-mv-parts .k-ice,.fm-mv-parts .k-spark{width:13px;height:13px;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}.fm-mv-parts .k-bub{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.12);border:1.5px solid var(--pc)}
.fm-mv-name{position:relative;margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6);animation:fm-mv-name 3.2s ease both}
@keyframes fm-mv-bg{0%{opacity:0}8%,84%{opacity:1}to{opacity:0}}@keyframes fm-mv-rays{0%{opacity:0;transform:scale(.4) rotate(0)}25%{opacity:.9}80%{opacity:.55}to{opacity:0;transform:scale(1.15) rotate(40deg)}}@keyframes fm-mv-halo{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1)}50%{transform:scale(.92)}85%{opacity:.8}to{opacity:0;transform:scale(1.1)}}
@keyframes fm-mv-item{0%{opacity:0;transform:translateY(60vh) scale(.25) rotate(-30deg)}10%{opacity:1}27%{transform:translateY(-3%) scale(1.07) rotate(5deg)}35%{transform:none}72%{transform:translateY(-2%) scale(1.02)}86%{opacity:1;transform:none}to{opacity:0;transform:translateY(45vh) scale(.15) rotate(-12deg)}}
@keyframes fm-mv-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes fm-mv-cork{0%{opacity:1;transform:none}to{opacity:0;transform:translate(90%,-55vh) rotate(720deg)}}@keyframes fm-mv-spray{0%{opacity:0;transform:scale(.1)}18%{opacity:1}to{opacity:0;transform:scale(1.25,1.15)}}
@keyframes fm-mv-part{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scale(0)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) rotate(var(--r)) scale(var(--s))}}@keyframes fm-mv-name{0%,26%{opacity:0;transform:translateY(10px)}38%,82%{opacity:1;transform:none}to{opacity:0}}
@media (prefers-reduced-motion:reduce){.fm-moov{animation:none}}
.fm-mv-fly{position:absolute;inset:0;pointer-events:none}.fm-mv-fly i{position:absolute;left:50%;top:47%;width:min(30vmin,170px);height:min(30vmin,170px);margin:calc(min(30vmin,170px)/-2) 0 0 calc(min(30vmin,170px)/-2);opacity:0}.fm-mv-fly svg{width:100%;height:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}.fm-mv-fly .far svg{filter:blur(1.6px) drop-shadow(0 10px 14px rgba(0,0,0,.4))}
.fm-mv-in{animation:fm-mv-in .95s cubic-bezier(.55,0,.75,.45) var(--dl) both}.fm-mv-out{animation:fm-mv-out 1.9s cubic-bezier(.12,.75,.3,1) calc(.85s + var(--dl)) both}
@keyframes fm-mv-in{0%{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(var(--r0)) scale(var(--s))}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(0,0) rotate(0) scale(.25)}}@keyframes fm-mv-out{0%{opacity:0;transform:translate(0,0) rotate(0) scale(.1)}8%,72%{opacity:1}to{opacity:0;transform:translate(var(--x1),var(--y1)) rotate(var(--r1)) scale(var(--s))}}
.fm-mv-parts .k-petal{width:10px;height:14px;border-radius:80% 0 80% 0}
.fm-mvc{display:inline-flex;align-items:center;gap:2px;margin-left:6px;padding:1px 7px 1px 4px;border-radius:999px;vertical-align:middle;background:linear-gradient(135deg,rgba(255,46,147,.18),rgba(255,181,71,.18));color:#ffb46b;font-size:11.5px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums}.fm-mvc b{font-weight:800}.fm-mvf{width:14px;height:14px;flex-shrink:0}.fm-mvc.off{background:rgba(255,255,255,.06);color:var(--text-tertiary)}.fm-mvc.off .fm-mvf{filter:grayscale(1);opacity:.6}
.fm-mvc-head{display:inline-flex;margin-left:6px;padding:0;border:0;background:none;cursor:pointer;vertical-align:middle}.fm-mvc-lg{margin:0;padding:3px 10px 3px 6px;font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,140,90,.3)}.fm-mvc-lg .fm-mvf{width:17px;height:17px}.fm-mvc-head:hover .fm-mvc-lg{box-shadow:inset 0 0 0 1px rgba(255,140,90,.6)}
.fm-mv-start{align-self:center;display:flex;align-items:center;gap:4px;margin:12px auto;font-size:12px;font-weight:500;color:var(--text-tertiary)}.fm-mv-start b{font-weight:700;color:var(--text-secondary)}.fm-mv-start .fm-mvf{width:13px;height:13px}
.fm-mvp-top{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,140,90,.25);background:linear-gradient(135deg,rgba(255,46,147,.1),rgba(255,181,71,.08));color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.fm-mvp-top .fm-mvc{margin:0;padding:4px 10px 4px 6px;font-size:14px}.fm-mvp-top .fm-mvc .fm-mvf{width:18px;height:18px}.fm-mvp-top span:not(.fm-mvc){flex:1;display:flex;flex-direction:column}.fm-mvp-top b{font-size:14px}.fm-mvp-top small{font-size:12px;color:var(--text-tertiary)}.fm-mvp-top>svg{width:18px;height:18px;color:var(--text-tertiary)}
.fm-moov-pick{display:flex;flex-direction:column;gap:12px}.fm-mvp-note{margin:0;font-size:12.5px;color:var(--text-tertiary)}.fm-mvp-note.warn{color:#ffb46b;font-weight:600}
.fm-moov-tile{position:relative}.fm-moov-tile small{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--text-tertiary)}.fm-moov-tile small svg{width:10px;height:10px}.fm-moov-tile.locked .fm-moov-ico,.fm-mvs-b:not(.ok) .fm-mvs-ico{filter:grayscale(1) brightness(.45);opacity:.55}.fm-moov-tile.locked b{color:var(--text-tertiary)}.fm-moov-tile.plusonly .fm-moov-ico{opacity:.6}.fm-mvp-plus{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#fff;background:linear-gradient(135deg,#7b5cff,#b24bff)}
.fm-mvs{display:flex;flex-direction:column;gap:12px}.fm-mvs-hero{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0 4px}.fm-mvs-hero .fm-mvf{width:56px;height:56px;filter:drop-shadow(0 8px 18px rgba(255,90,60,.55));animation:fm-mvs-flick 2.4s ease-in-out infinite}.fm-mvs-hero b{font-size:46px;font-weight:900;line-height:1;background:linear-gradient(180deg,#ffd35c,#ff2e93);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.fm-mvs-hero span{align-self:flex-end;margin-bottom:6px;font-size:15px;font-weight:700;color:var(--text-secondary)}.fm-mvs-hero.off .fm-mvf{filter:grayscale(1);opacity:.5;animation:none}.fm-mvs-hero.off b{background:none;color:var(--text-tertiary)}
@keyframes fm-mvs-flick{0%,to{transform:scale(1) rotate(-2deg)}50%{transform:scale(1.06) rotate(2deg)}}
.fm-mvs-state{margin:0;text-align:center;font-size:13px;color:var(--text-secondary)}.fm-mvs-next{padding:12px 14px;border-radius:16px;background:var(--surface-2,rgba(255,255,255,.04));border:1px solid var(--border)}.fm-mvs-next div{display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-secondary);margin-bottom:8px}.fm-mvs-next b{color:var(--text-primary)}.fm-mvs-next i{display:block;height:7px;border-radius:99px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}.fm-mvs-next i::after{content:"";position:absolute;inset:0;width:var(--p);border-radius:inherit;background:linear-gradient(90deg,#ff2e93,#ffb547)}
.fm-mvs-h{margin:6px 0 0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.fm-mvs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fm-mvs-b{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2,rgba(255,255,255,.03));text-align:center}.fm-mvs-b.ok{border-color:color-mix(in srgb,var(--c1) 45%,transparent);background:radial-gradient(80% 60% at 50% 35%,color-mix(in srgb,var(--c2) 26%,transparent),transparent 75%),var(--surface-2,rgba(255,255,255,.04))}.fm-mvs-ico{display:block;width:50px;height:50px}.fm-mvs-ico svg{width:100%;height:100%;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.fm-mvs-b b{font-size:11.5px;font-weight:700}.fm-mvs-b small{font-size:10.5px;color:var(--text-tertiary)}.fm-mvs-b.ok small{color:#ffb46b;font-weight:700}.fm-mvs-help{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--text-tertiary)}
@media (max-width:420px){.fm-mvs-grid{gap:6px}.fm-mvs-ico{width:44px;height:44px}}
@media (hover:hover){body .chat-msg .fm-dm-addreact{opacity:.5;font-size:15px;line-height:1;padding:2px 7px;border-radius:8px}body .chat-msg .fm-dm-addreact:hover{opacity:1;color:var(--text-primary);background:var(--surface-2,rgba(255,255,255,.08))}}
