.wordmark.ff-has-logo{display:inline-flex!important;align-items:center!important;line-height:0!important;letter-spacing:0!important;padding:0!important}.wordmark .ff-logo-img{height:44px;width:auto;max-width:100%;object-fit:contain;display:block}.wordmark .ff-logo-mobile{display:none!important}.wordmark .ff-logo-dark,html.dark .wordmark .ff-logo-light{display:none}html.dark .wordmark .ff-logo-dark{display:block}.ff-auth{display:inline-flex!important;align-items:center!important;gap:.55rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ff-auth a,.ff-auth button{font:inherit;cursor:pointer;text-decoration:none;border:none;background:transparent;color:inherit}.ff-login{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;font-size:.74rem;background:#0f0f10;color:#fff;border:1px solid #0f0f10;transition:.18s;font-weight:500;cursor:pointer;font-family:inherit;letter-spacing:.01em}.ff-login:hover{background:#ff3a5e;border-color:#ff3a5e}.ff-login svg{width:13px;height:13px}.ff-bell{position:relative;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000000a;color:#12100e}.ff-bell:hover{background:#00000014}.ff-bell .dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#dc2626;border:2px solid #fff;display:none}.ff-bell .dot.on{display:block}.ff-avatar{width:36px;height:36px;min-width:36px;flex-shrink:0;border-radius:50%;background-color:#3157e8;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.08);text-decoration:none}.ff-avatar-wrap{position:relative;display:inline-flex;align-items:center;z-index:2147483000!important}.ff-avatar-wrap:hover .ff-menu{display:block}.ff-menu{position:absolute;right:0;top:calc(100% + 10px);background:#fff;color:#12100e;border:1px solid #e9eaef;border-radius:20px;box-shadow:0 28px 70px #0f172a2e;width:296px;padding:.55rem;z-index:2147483000!important;display:none;font-size:.85rem;text-transform:none;letter-spacing:0}.ff-menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.ff-menu.open{display:block}.ff-menu .head{display:flex;align-items:center;gap:.85rem;padding:.7rem .7rem 1rem;border-bottom:1px solid #f0f1f5;margin-bottom:.55rem}.ff-menu .ff-menu-av{width:48px;height:48px;flex:0 0 auto;border-radius:50%;background:#3157e8 center/cover no-repeat;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.1rem;box-shadow:0 6px 18px #0f172a2e}.ff-menu .head-txt{min-width:0}.ff-menu .head .eyebrow{display:flex;align-items:center;gap:.5rem;font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:#9a9aa3;margin-bottom:.35rem}.ff-menu .head .eyebrow:before{content:"";width:16px;height:1px;background:#ff3a5e}.ff-menu .head .nm{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:1.2rem;letter-spacing:-.025em;color:#12100e;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-menu .head .em{font-size:.74rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem}.ff-menu .ff-menu-cta{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.2rem .15rem .55rem;padding:.7rem 1rem;border-radius:999px;background:#12100e;color:#fff;font-weight:500;font-size:.84rem;letter-spacing:.02em;text-decoration:none;transition:background .18s}.ff-menu .ff-menu-cta:hover{background:#ff3a5e}.ff-menu .ff-menu-cta svg{width:14px;height:14px;transition:transform .2s}.ff-menu .ff-menu-cta:hover svg{transform:translate(3px)}.ff-menu .ff-menu-list{display:flex;flex-direction:column;gap:1px}.ff-menu a,.ff-menu button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border-radius:11px;color:#2a2a2e;font-size:.86rem;font-weight:500;text-align:left;transition:background .15s,color .15s}.ff-menu .ff-menu-list a svg,.ff-menu .danger svg{width:17px;height:17px;flex:0 0 auto;color:#9a9aa3;transition:color .15s;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ff-menu .ff-menu-list a svg *,.ff-menu .danger svg *,.ff-menu .ff-theme-menu svg *{stroke:currentColor!important}.ff-menu svg{display:block!important;flex:0 0 auto}.ff-menu .ff-theme-menu svg{width:17px;height:17px;color:#9a9aa3}.ff-menu .ff-theme-menu:hover{background:#ff3a5e14;color:#ff3a5e}.ff-menu .ff-theme-menu:hover svg{color:#ff3a5e}.ff-menu .ff-language-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;border-radius:11px;color:#2a2a2e;font-size:.86rem;font-weight:500}.ff-menu .ff-language-row svg{width:17px;height:17px;flex:0 0 auto;color:#9a9aa3;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ff-menu .ff-language-row span{flex:1}.ff-menu .ff-language-row select{max-width:116px;border:1px solid #e6e7ec;border-radius:999px;background:#fff;color:#12100e;font:inherit;font-size:.78rem;padding:.34rem .48rem;outline:none;cursor:pointer}.ff-menu .ff-language-row:focus-within,.ff-menu .ff-language-row:hover{background:#ff3a5e14;color:#ff3a5e}.ff-menu .ff-language-row:hover svg{color:#ff3a5e}.ff-menu .ff-menu-cta:hover,.ff-menu .ff-menu-list a:hover{background:#ff3a5e14;color:#ff3a5e}.ff-menu .ff-menu-list a:hover svg{color:#ff3a5e}.ff-menu .danger{color:#dc2626;font-weight:500}.ff-menu .danger svg{color:#dc2626}.ff-menu .danger:hover{background:#dc262617}.ff-menu hr{border:0;border-top:1px solid #f0f1f5;margin:.45rem .3rem}.ff-wrap{position:relative;display:inline-flex;align-items:center;gap:.5rem;z-index:2147483000!important}.ff-bell-wrap:after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:14px}.ff-notif-panel{position:absolute;right:0;top:calc(100% + 8px);width:340px;max-height:420px;overflow:auto;background:#fff;border:1px solid #e6e7ec;border-radius:14px;box-shadow:0 18px 50px #0f172a1f;z-index:2147483000!important;display:none;padding:.6rem;font-size:.85rem;text-transform:none;letter-spacing:0}.ff-notif-panel.open,.ff-bell-wrap:hover .ff-notif-panel{display:block}.ff-notif-panel h4{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 .4rem .6rem;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#6b7280}.ff-notif-panel h4 a{width:auto;padding:0;border-radius:0;font-size:.68rem;color:#ff3a5e;text-transform:none;letter-spacing:0}.ff-notif-cta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.15rem .15rem .55rem;padding:.68rem .8rem;border-radius:999px;background:#12100e;color:#fff!important;font-weight:600;font-size:.8rem;text-decoration:none}.ff-notif-cta:hover{background:#ff3a5e}.ff-notif-cta svg{width:14px;height:14px;flex-shrink:0}.ff-notif-item{display:flex;gap:.6rem;padding:.6rem;border-radius:10px;color:#12100e;text-decoration:none}.ff-notif-item:hover{background:#f4f6fa}.ff-notif-item .thumb{width:42px;height:42px;border-radius:8px;background:#eef2ff center/cover no-repeat;flex-shrink:0}.ff-notif-item .txt strong{display:block;font-weight:600;font-size:.85rem}.ff-notif-item .txt span{color:#6b7280;font-size:.75rem}.ff-notif-empty{padding:1.2rem;text-align:center;color:#6b7280;font-size:.85rem}.ff-notif-item.unread{background:#ff3a5e0f}.ff-bell-wrap{position:relative;display:inline-flex;z-index:2147483000!important}.ff-bell{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:0;background:transparent;color:currentColor;cursor:pointer}.ff-bell:hover{background:#7f7f8c24}.ff-bell svg{width:20px;height:20px}.ff-bell-dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:#ff3a5e;display:none;box-shadow:0 0 0 2px var(--paper,#fff)}.ff-bell-dot.on{display:block}.ff-skeleton{position:relative;overflow:hidden;background:#7f7f8c29;border-radius:10px}.ff-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:ffShimmer 1.3s infinite}@keyframes ffShimmer{to{transform:translate(100%)}}@media(max-width:640px){.ff-login{padding:.4rem .75rem;font-size:.7rem}.ff-notif-panel,.ff-menu{position:fixed!important;left:var(--ff-panel-left,12px)!important;right:auto!important;top:var(--ff-panel-top,118px)!important;width:min(var(--ff-panel-width,340px),calc(100vw - 24px))!important;max-height:calc(100dvh - var(--ff-panel-top,118px) - 12px)!important;overflow:auto!important}}.site-header{height:84px!important;min-height:84px!important;background:#faf7f1d9!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #e9e6df!important;color:#0f0f10;z-index:2147482990!important}.site-header .page{width:90%!important;max-width:90%!important;height:84px!important;min-height:84px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:28px!important;padding:21px clamp(24px,4vw,60px)!important;box-sizing:border-box!important;font-size:16px!important}.site-header .wordmark{font-weight:500;letter-spacing:.34em;text-decoration:none;color:#0f0f10;font-size:22px;text-transform:none;min-height:0;flex-shrink:0}.site-header .primary-nav{margin-left:auto;display:flex;align-items:center;gap:36px;height:auto;min-height:0;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.site-header .primary-nav::-webkit-scrollbar{display:none}.site-header .primary-nav a{height:auto;display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:17px;font-weight:400;position:relative;padding:6px 0;transition:color .18s}.site-header .primary-nav a:after{content:none}.site-header .primary-nav a:hover{color:#0f0f10}.site-header .primary-nav a.active{color:#0f0f10;font-weight:600}.site-header .primary-nav a.active:after{content:"";position:absolute;inset:auto 0 -6px;width:auto;height:2px;transform:none;background:#ff3a5e}.site-header .primary-nav a .nav-ico{display:none;width:20px;height:20px;flex-shrink:0;stroke:currentColor;fill:none}.site-header .primary-nav a .nav-txt{display:inline}.site-header .header-actions,.site-header .nav-right{display:flex!important;align-items:center!important;gap:12px!important;margin-left:20px!important;flex-shrink:0!important}.ff-tabbar{display:none}@media(max-width:720px){body{padding-bottom:0!important;overflow-x:hidden!important}html,body{padding-left:0!important}.ff-rail-resizer{display:none!important}.site-header{height:112px!important;min-height:112px!important;position:sticky!important;top:0!important;z-index:2147482990!important}.site-header .page{width:100%!important;max-width:100%!important;height:112px!important;min-height:112px!important;gap:0 10px!important;padding:8px 12px 0!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:56px 48px!important;align-items:center!important}.site-header .wordmark{grid-column:1!important;grid-row:1!important}.site-header .primary-nav{grid-column:1 / -1!important;grid-row:2!important;position:relative!important;width:calc(100% + 24px)!important;left:-12px!important;height:48px!important;min-width:0!important;margin:0!important;padding:0 12px!important;background:#faf7f1f5!important;border-top:1px solid rgba(15,15,16,.08)!important;border-bottom:1px solid rgba(15,15,16,.08)!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.site-header .primary-nav::-webkit-scrollbar{display:none!important}.site-header .primary-nav a.ff-nav_home,.site-header .primary-nav a.ff-nav_collections,.site-header .primary-nav a.ff-nav_gallery{display:inline-flex!important}.site-header .primary-nav a{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;color:#6b7280!important;background:transparent!important;transition:color .15s!important;height:34px!important;font-size:12px!important;font-weight:700!important}.site-header .primary-nav a .nav-ico{display:block!important;width:16px!important;height:16px!important}.site-header .primary-nav a .nav-txt{display:inline!important;white-space:nowrap!important}.site-header .primary-nav a.active{color:#ff3a5e!important;background:#ff3a5e1a!important}.site-header .primary-nav a.active:after{content:none!important}.site-header .header-actions,.site-header .nav-right{grid-column:2!important;grid-row:1!important;justify-self:end!important;margin-left:0!important;gap:8px!important;flex-shrink:0!important}.wordmark .ff-logo-desktop{display:none!important}.wordmark .ff-logo-mobile{height:32px!important;width:32px!important;display:block!important}.wordmark .ff-logo-mobile.ff-logo-dark,html.dark .wordmark .ff-logo-mobile.ff-logo-light{display:none!important}html.dark .wordmark .ff-logo-mobile.ff-logo-dark{display:block!important}.ff-tabbar{display:none!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:60px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;background:#faf7f1f7!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-top:1px solid #e9e6df!important;box-shadow:0 -3px 12px #0f0f120f!important;z-index:10000!important;align-items:stretch!important;justify-content:space-around!important}html.dark .ff-tabbar{background:#0a0a0cf7!important;border-top-color:#222228!important;box-shadow:0 -4px 16px #0006!important}.ff-tabbar .ff-tab{flex:1 1 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;color:#6b7280!important;text-decoration:none!important;font-size:10px!important;font-weight:600!important;min-width:0!important}.ff-tabbar .ff-tab .ff-tab-ico{width:24px!important;height:24px!important}.ff-tabbar .ff-tab .ff-tab-txt{text-transform:uppercase!important;letter-spacing:.04em!important}.ff-tabbar .ff-tab.active{color:#ff3a5e!important}.ff-tabbar .ff-tab.ff-tab-center .ff-tab-ico{width:28px!important;height:28px!important}html.dark .site-header .primary-nav{background:#0a0a0cf5!important;border-top-color:#222228!important;border-bottom-color:#222228!important}}@media(max-width:380px){.site-header .primary-nav a .nav-ico{width:20px!important;height:20px!important}}html.dark .site-header .wordmark{color:var(--ink)}html.dark .site-header .primary-nav a{color:var(--mute)}html.dark .site-header .primary-nav a.active{color:#ff3a5e!important}.ff-footer{background:#0f0f10;color:#fff;margin-top:5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ff-footer *{box-sizing:border-box}.ff-foot-inner{max-width:90%;margin:0 auto;padding:clamp(3rem,5vw,4.5rem) clamp(1.2rem,4vw,3rem) 2rem}.ff-foot-top{display:grid;grid-template-columns:1.4fr 2fr;gap:clamp(2rem,5vw,4rem);padding-bottom:2.6rem;border-bottom:1px solid rgba(255,255,255,.12)}@media(max-width:820px){.ff-foot-top{grid-template-columns:1fr;gap:2.4rem}}.ff-foot-brand .ff-foot-logo{display:inline-block;line-height:0}.ff-foot-brand .ff-foot-logo img{height:38px;width:58px;object-fit:contain;display:block}.ff-foot-brand p{color:#fff9;font-size:.9rem;line-height:1.7;margin:1.1rem 0 1.3rem;max-width:34ch}.ff-foot-contact{display:inline-flex;align-items:center;gap:.45rem;color:#fff;text-decoration:none;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:2px;transition:.18s}.ff-foot-contact:hover{border-color:#ff3a5e;color:#ff3a5e}.ff-foot-contact svg{width:14px;height:14px}.ff-socials{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.ff-socials a,.ff-socials span{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:inline-flex;align-items:center;justify-content:center;color:#ffffffc2;text-decoration:none;transition:.18s}.ff-socials a:hover{background:#ff3a5e;border-color:#ff3a5e;color:#fff;transform:translateY(-2px)}.ff-socials span{opacity:.38;cursor:not-allowed}.ff-socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ff-foot-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:520px){.ff-foot-cols{grid-template-columns:1fr 1fr}}.ff-foot-col h2{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin:0 0 .9rem}.ff-foot-col a{display:flex;align-items:center;gap:.45rem;color:#ffffffb8;text-decoration:none;font-size:.88rem;line-height:1.4;padding:.32rem 0;transition:color .15s,transform .15s;width:fit-content}.ff-foot-col a svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.ff-foot-col a:hover{color:#fff;transform:translate(3px)}.ff-foot-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem;padding-top:1.6rem;font-size:.76rem;color:#ffffff73}html.dark .ff-footer{background:#000;border-top:1px solid #1c1c22}@media(min-width:721px){body .page,.site-header .page{width:min(98%,1500px)!important;max-width:none!important}.ff-foot-inner{max-width:min(98%,1500px)!important}body.notifications-page .wrap,.tracker-page .container,.profile-page #profileContent,.profile-page .profile-section{width:min(98%,1500px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}}@media(min-width:1600px){body .page,.site-header .page{width:min(82%,1500px)!important}.ff-foot-inner{max-width:min(82%,1500px)!important}body.notifications-page .wrap,.tracker-page .container,.profile-page #profileContent,.profile-page .profile-section{width:min(82%,1500px)!important;max-width:1500px!important}}@media(min-width:2300px){body .page,.site-header .page{width:50%!important}.ff-foot-inner{max-width:50%!important}}.ff-modal{position:fixed;inset:0;background:#08080ab3;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:ffFade .2s ease}.ff-modal.open{display:flex}.ff-modal-box{background:#fff;color:#0f0f10;border-radius:20px;max-width:420px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000059;padding:2rem 1.8rem;position:relative;animation:ffSlide .25s cubic-bezier(.2,.7,.25,1)}@keyframes ffFade{0%{opacity:0}to{opacity:1}}@keyframes ffSlide{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ff-modal-close{position:absolute;top:.8rem;right:.8rem;width:32px;height:32px;border-radius:50%;background:#f4f6fa;border:none;cursor:pointer;font-size:18px;color:#0f0f10;display:flex;align-items:center;justify-content:center;transition:.15s}.ff-modal-close:hover{background:#e6e7ec}.ff-modal h2{font-family:Fraunces,Georgia,serif;font-size:1.7rem;font-weight:500;letter-spacing:-.02em;margin:0 0 .3rem;line-height:1.15}.ff-modal .ff-sub{color:#6b7280;font-size:.86rem;margin:0 0 1.5rem;line-height:1.5}.ff-tabs{display:flex;gap:0;background:#f4f6fa;padding:3px;border-radius:12px;margin-bottom:1.5rem}.ff-tabs button{flex:1;padding:.55rem;border:none;background:transparent;border-radius:9px;font:inherit;font-size:.82rem;font-weight:500;color:#6b7280;cursor:pointer;transition:.15s}.ff-tabs button.on{background:#fff;color:#0f0f10;box-shadow:0 1px 3px #0000000f}.ff-oauth{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.ff-oauth button{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem 1rem;border-radius:11px;border:1px solid #e6e7ec;background:#fff;color:#0f0f10;font:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:.15s;font-family:inherit}.ff-oauth button:hover{border-color:#0f0f10;background:#fafbff}.ff-oauth button.disabled{opacity:.5;cursor:not-allowed}.ff-oauth svg{width:18px;height:18px}.ff-divider{display:flex;align-items:center;gap:.7rem;margin:.5rem 0 1rem;color:#9ca3af;font-size:.74rem}.ff-divider:before,.ff-divider:after{content:"";flex:1;height:1px;background:#e6e7ec}.ff-form{display:flex;flex-direction:column;gap:.7rem}.ff-field{display:flex;flex-direction:column;gap:.3rem}.ff-field label{font-size:.74rem;font-weight:500;color:#0f0f10;letter-spacing:.02em}.ff-field input{padding:.7rem .85rem;border:1px solid #e6e7ec;border-radius:11px;background:#fafbff;color:#0f0f10;font:inherit;font-size:.88rem;transition:.15s;font-family:inherit}.ff-field input:focus{outline:none;border-color:#0f0f10;background:#fff;box-shadow:0 0 0 3px #0f0f1014}.ff-submit{margin-top:.4rem;padding:.78rem;background:#0f0f10;color:#fff;border:none;border-radius:11px;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:.15s;font-family:inherit;letter-spacing:.01em}.ff-submit:hover:not(:disabled){background:#ff3a5e}.ff-submit:disabled{opacity:.6;cursor:not-allowed}.ff-err{background:#fef2f2;color:#dc2626;padding:.6rem .85rem;border-radius:9px;font-size:.8rem;border:1px solid #fecaca;display:none}.ff-err.show{display:block}.ff-err.ok{background:#16a34a1f;color:#15803d;border-color:#16a34a47}.ff-foot{margin-top:1.2rem;font-size:.78rem;color:#9ca3af;text-align:center;line-height:1.5}.ff-foot a{color:#0f0f10;font-weight:500}.ff-forgot{align-self:flex-end;border:0;background:transparent;color:#6b7280;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;padding:.1rem .15rem}.ff-forgot:hover{color:#ff3a5e}html.dark .ff-modal-box{background:#16161a;color:#f6f3ec;border:1px solid #2a2a31}html.dark .ff-modal-close{background:#24242a;color:#f6f3ec}html.dark .ff-modal h2,html.dark .ff-field label{color:#f6f3ec}html.dark .ff-modal .ff-sub,html.dark .ff-divider,html.dark .ff-foot{color:#b7b2aa}html.dark .ff-tabs{background:#101014}html.dark .ff-tabs button{color:#b7b2aa}html.dark .ff-tabs button.on{background:#24242a;color:#fff}html.dark .ff-oauth button{background:#111114;color:#f6f3ec;border-color:#2a2a31}html.dark .ff-oauth button:hover{border-color:#ff3a5e;background:#19191f}html.dark .ff-field input{background:#101014;color:#f6f3ec;border-color:#2a2a31}html.dark .ff-field input:focus{background:#16161a;border-color:#ff3a5e;box-shadow:0 0 0 3px #ff3a5e2e}html.dark .ff-divider:before,html.dark .ff-divider:after{background:#2a2a31}html.dark .ff-foot a,html.dark .ff-forgot{color:#f6f3ec}html.dark .ff-err{background:#ff3a5e21;color:#ff9aaa;border-color:#ff3a5e59}html.dark .ff-err.ok{background:#16a34a29;color:#8ee6aa;border-color:#16a34a59}.ff-feedback{position:fixed;inset:0;background:#08080aa8;backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:2600;padding:1rem}.ff-feedback.open{display:flex}.ff-feedback-box{width:min(420px,100%);background:var(--white,#fff);color:var(--ink,#0f0f10);border:1px solid var(--rule,#e6e7ec);border-radius:18px;box-shadow:0 26px 70px #00000052;padding:1.35rem}.ff-feedback-title{font-weight:750;font-size:1rem;margin:0 0 .35rem;color:var(--ink,#0f0f10)}.ff-feedback-message{font-size:.9rem;line-height:1.5;color:var(--ink-soft,#374151);margin:0 0 1rem;white-space:pre-wrap}.ff-feedback-input{width:100%;box-sizing:border-box;border:1px solid var(--rule,#e6e7ec);border-radius:11px;background:var(--paper-2,#fafbff);color:var(--ink,#0f0f10);font:inherit;font-size:.9rem;padding:.7rem .8rem;outline:none;margin:.15rem 0 1rem}.ff-feedback-actions{display:flex;gap:.6rem;justify-content:flex-end}.ff-feedback-actions button{border:1px solid var(--rule,#e6e7ec);border-radius:999px;padding:.58rem 1rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;background:var(--paper-2,#f4f6fa);color:var(--ink,#0f0f10)}.ff-feedback-actions .primary{background:var(--ink,#0f0f10);border-color:var(--ink,#0f0f10);color:var(--paper,#fff)}html.dark .ff-feedback-box{background:#16161a;color:#f0f0f5;border-color:#2a2a31}html.dark .ff-feedback-message{color:#c5c5d2}html.dark .ff-feedback-input{background:#121215;color:#f0f0f5;border-color:#2a2a31}.ff-theme-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.08)!important;background:#00000008!important;color:inherit!important;cursor:pointer!important;transition:all .2s!important;margin-right:.55rem!important;flex-shrink:0!important;outline:none!important}.ff-theme-toggle:hover{background:#00000014!important;transform:scale(1.05)!important}.ff-theme-toggle svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.ff-theme-toggle .sun,.ff-theme-toggle .moon{display:none!important}html.dark .ff-theme-toggle{border-color:#ffffff26!important;background:#ffffff14!important;color:#f0f0f5!important}html.dark .ff-theme-toggle:hover{background:#ffffff26!important}html.dark .ff-theme-toggle .sun{display:block!important}html:not(.dark) .ff-theme-toggle .moon{display:block!important}html.dark{--paper: #090909 !important;--paper-2: #0f0f0f !important;--white: #0f0f0f !important;--ink: #f0f0f5 !important;--ink-soft: #c5c5d2 !important;--mute: #8e8e9f !important;--muted: #8e8e9f !important;--soft: #5e5e6f !important;--line: #222228 !important;--rule: #222228 !important;--warm: #141418 !important;--cream: #18181e !important;--shadow: rgba(0, 0, 0, .6) !important;--bg-primary: #090909 !important;--bg-secondary: #12121a !important;--bg-tertiary: #1a1a25 !important;--bg-card: rgba(255, 255, 255, .03) !important;--bg-card-hover: rgba(255, 255, 255, .08) !important;--text-primary: #ffffff !important;--text-secondary: rgba(255, 255, 255, .7) !important;--text-muted: rgba(255, 255, 255, .5) !important;--glass-bg: rgba(255, 255, 255, .05) !important;--glass-border: rgba(255, 255, 255, .1) !important}html:not(.dark){--bg-primary: #faf7f1;--bg-secondary: #f0ebe1;--bg-tertiary: #fff8ec;--bg-card: rgba(0, 0, 0, .03);--bg-card-hover: rgba(0, 0, 0, .08);--text-primary: #0f0f10;--text-secondary: #2a2a2e;--text-muted: #6b7280;--glass-bg: rgba(0, 0, 0, .02);--glass-border: rgba(0, 0, 0, .08)}html.dark,html.dark body{background:var(--paper)!important;color:var(--ink)!important}html.dark .site-header{background:#0a0a0cd9!important;border-bottom-color:var(--line)!important;color:var(--ink)!important}html.dark .wordmark,html.dark .primary-nav a:hover,html.dark .primary-nav a.active{color:var(--ink)!important}html.dark .card,html.dark .ccard,html.dark .lb-top,html.dark .lb-info{background:var(--white)!important;box-shadow:none!important;border-color:var(--line)!important}html.dark .ccard-quick .quick,html.dark .img-actions .quick{background:#ffffff1a!important;color:var(--ink)!important}html.dark .ccard-quick .quick:hover,html.dark .img-actions .quick:hover{background:#fff3!important}html.dark .ccard-quick .quick.on,html.dark .img-actions .quick.on{background:var(--accent)!important;color:#fff!important}html.dark .lb{background:var(--paper)!important}html.dark .lb-top{background:var(--white)!important}html.dark .lb-img-wrap{background:#000!important}html.dark .lb-close{background:var(--line)!important;color:var(--ink)!important}html.dark .lb-close:hover{background:var(--ink)!important;color:var(--paper)!important}html.dark .share-row .sb{background:var(--line)!important;color:var(--ink)!important}html.dark .share-row .sb:hover{background:var(--ink)!important;color:var(--paper)!important}html.dark .toolbar .search{background:var(--white)!important;border-color:var(--line)!important}html.dark .toolbar .search input{color:var(--ink)!important}html.dark .lb-stars .s,html.dark .stars .s{color:#33333b!important}.lb-stars .s.lit,.stars .s.lit,.rating-stars .lit,.card-stars .lit,.quick-stars .lit,.rating .lit,.rating svg.lit,.stars svg.lit{color:#ff3a5e!important;fill:#ff3a5e!important;stroke:#ff3a5e!important}html.dark .lb-stars .s.lit,html.dark .stars .s.lit,html.dark .rating-stars .lit,html.dark .card-stars .lit,html.dark .quick-stars .lit,html.dark .rating .lit,html.dark .rating svg.lit,html.dark .stars svg.lit{color:#ff3a5e!important;fill:#ff3a5e!important;stroke:#ff3a5e!important}html.dark .footer{background:#000!important;border-top-color:var(--line)!important}html.dark .btn-sec{border-color:var(--ink)!important;color:var(--ink)!important}html.dark .btn-sec:hover{background:var(--ink)!important;color:var(--paper)!important}html.dark .pill{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .pill:hover{border-color:var(--ink)!important}html.dark .pill.on{background:var(--ink)!important;color:var(--paper)!important}html.dark .pill.fav.on{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.dark .folder-montage{background:var(--line)!important;box-shadow:none!important}html.dark .ctree-children{border-left-color:var(--line)!important}html.dark .about-band{background:var(--paper-2)!important}html.dark .marquee{background:#000!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}html.dark .collector-page{--paper:#090909 !important;--paper-2:#0f0f0f !important;--white:#0f0f0f !important;--ink:#f0f0f5 !important;--ink-soft:#c5c5d2 !important;--muted:#8e8e9f !important;--rule:#222228 !important;--line:#222228 !important;--accent:#ff3a5e !important;background:var(--paper)!important;color:var(--ink)!important}html.dark .collector-page .site-header{background:#0f0f0f!important;border-color:#1c1c1c!important}html.dark .collector-page .filter-btn{background:var(--white)!important;color:var(--ink-soft)!important;border-color:var(--rule)!important}html.dark .collector-page .filter-btn:hover,html.dark .collector-page .filter-btn.active{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.dark .spotlight{background:transparent!important}html.dark .spotlight .btn-pri{background:#fff!important;color:#0f0f10!important}html.dark .spotlight .btn-pri:hover{background:var(--accent)!important;color:#fff!important}html.dark .band{background:var(--white)!important;border:1px solid var(--line)}html.dark .btn-pri{background:var(--ink)!important;color:var(--paper)!important}html.dark .btn-pri:hover{background:var(--accent)!important;color:#fff!important}html.dark .btn{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important}html.dark .btn:hover{border-color:var(--ink)!important;background:var(--paper-2)!important}html.dark .btn.primary{background:var(--ink)!important;color:var(--paper)!important;border-color:var(--ink)!important}html.dark .btn.primary:hover,html.dark .btn.active{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}html.dark .lb-fav-btn{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important}html.dark .lb-fav-btn:hover{border-color:var(--ink)!important}html.dark .lb-fav-btn.on{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}html.dark .img-tile .fav-btn{background:#141418d9!important}html.dark .img-tile .fav-btn svg{color:var(--ink)!important}html.dark .img-tile .fav-btn.on{background:#dc2626!important}html.dark .img-tile .fav-btn.on svg{color:#fff!important;fill:#fff!important}html.dark .colors-bar{border-bottom-color:var(--line)!important}html.dark .colors-bar .chip{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .colors-bar .chip:hover{border-color:var(--ink)!important}html.dark .colors-bar .chip.on{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}html.dark .discovery-panel{background:var(--white)!important;border-color:var(--line)!important}html.dark .discovery strong{color:var(--ink)!important}html.dark .daily-card,html.dark .top-card{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .daily-card:hover,html.dark .top-card:hover{border-color:var(--ink)!important}html.dark .daily-card img,html.dark .top-card img{background:var(--warm)!important}html.dark .term{background:var(--white)!important;border-color:var(--line)!important;box-shadow:none!important}html.dark .toolbar .sort button{color:var(--mute)!important}html.dark .toolbar .sort button.on{background:var(--accent)!important;color:#fff!important}html.dark .ff-modal-box{background:#16161a!important;color:#f0f0f5!important;border:1px solid var(--line)!important}html.dark .ff-modal-close{background:var(--line)!important;color:var(--ink)!important}html.dark .ff-modal-close:hover{background:var(--ink)!important;color:var(--paper)!important}html.dark .ff-tabs{background:var(--paper-2)!important}html.dark .ff-tabs button.on{background:var(--white)!important;color:var(--ink)!important}html.dark .ff-oauth button{background:var(--white)!important;color:var(--ink)!important;border-color:var(--line)!important}html.dark .ff-oauth button:hover{border-color:var(--ink)!important;background:var(--line)!important}html.dark .ff-field input{background:var(--paper-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .ff-field input:focus{border-color:var(--ink)!important;background:var(--white)!important}html.dark .ff-submit{background:var(--ink)!important;color:var(--paper)!important}html.dark .ff-submit:hover:not(:disabled){background:var(--accent)!important;color:#fff!important}html.dark .ff-menu{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .ff-menu .head{border-bottom-color:var(--line)!important}html.dark .ff-menu .head .nm,html.dark .ff-menu a,html.dark .ff-menu button{color:var(--ink)!important}html.dark .ff-menu .ff-menu-list a:hover{background:#ff3a5e24!important;color:#ff6b81!important}html.dark .ff-menu .ff-menu-list a:hover svg{color:#ff6b81!important}html.dark .ff-menu .ff-menu-cta{background:var(--paper-2)!important;color:var(--ink)!important}html.dark .ff-menu .ff-menu-cta:hover{background:#ff3a5e!important;color:#fff!important}html.dark .ff-menu .ff-language-row{color:var(--ink)!important}html.dark .ff-menu .ff-language-row select{background:var(--paper-2)!important;color:var(--ink)!important;border-color:var(--line)!important}html.dark .ff-menu hr{border-top-color:var(--line)!important}html.dark .ff-bell{background:#ffffff0d!important;color:var(--ink)!important}html.dark .ff-bell:hover{background:#ffffff1a!important}html.dark .ff-notif-panel{background:var(--white)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .ff-notif-cta{background:var(--paper-2)!important;color:var(--ink)!important}html.dark .ff-notif-cta:hover{background:#ff3a5e!important;color:#fff!important}html.dark .ff-notif-item{color:var(--ink)!important}html.dark .ff-notif-item:hover{background:var(--line)!important}.img-tile img{object-fit:contain!important;transform:none!important;transition:transform .5s cubic-bezier(.2,.65,.25,1)!important}.img-tile:hover img{transform:scale(1.04)!important}.stage-img,.hero-art .t,.hero-art .bg-layer,.spotlight .visual .v,.recent-strip .r,.card .img{overflow:visible!important}.stage-img,.hero-art .t,.spotlight .visual .v,.recent-strip .r,.card .img,.ccard-cover,.img-tile,.ic-media,.rcard-img,.mini-item,.profile-item-image,.offer-card figure,.mini-fig-select{padding:10px!important}img.fig-q{opacity:0!important;transition:opacity .16s ease!important}img.fig-q.loaded{opacity:1!important}.skel{background:linear-gradient(90deg,var(--warm) 25%,var(--line) 50%,var(--warm) 75%)!important;background-size:200% 100%!important;animation:sh 1.4s linear infinite!important}@keyframes sh{0%,to{opacity:.65}50%{opacity:1}}html{scrollbar-width:thin;scrollbar-color:#ff3a5e transparent}html.dark{scrollbar-color:#ff3a5e transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#ff3a5e;border-radius:99px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#d91f45;background-clip:padding-box}html.dark *::-webkit-scrollbar-thumb{background:#ff3a5e;background-clip:padding-box}html.dark *::-webkit-scrollbar-thumb:hover{background:#ff6680;background-clip:padding-box}html.dark,html.dark body{background:#090909!important;color:var(--ink)!important}html.dark .site-header{background:#0f0f0f!important;border-color:#1c1c1c!important;color:var(--ink)!important}.ff-panel{position:relative;transform:none!important;transition:transform .4s cubic-bezier(.2,.7,.2,1)!important;will-change:auto}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ff-panel:hover{transform:perspective(1300px) rotateX(var(--ff-rx,0deg)) rotateY(var(--ff-ry,0deg))!important;will-change:transform}}.ff-panel:after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;padding:1.1px!important;pointer-events:none!important;z-index:6!important;margin:0!important;background:radial-gradient(140% 130% at var(--ff-lx,85%) var(--ff-ly,4%),rgba(255,255,255,.85),rgba(255,255,255,.22) 11%,rgba(255,255,255,.07) 24%,rgba(255,255,255,.035) 46%,rgba(255,255,255,.02) 68%,rgba(255,255,255,.01) 100%),linear-gradient(180deg,#ffffff14,#ffffff03 38%,#ffffff08)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;transition:background .18s ease!important}@media(prefers-reduced-motion:reduce){.ff-panel{transform:none!important;transition:none!important}}html.dark .ff-photo.ff-photo{position:relative!important;background:radial-gradient(108% 88% at 50% 0%,#1e1e21,#131315 46%,#0a0a0b)!important}html.dark .ff-photo.ff-photo:after{content:""!important;position:absolute!important;inset:0!important;pointer-events:none!important;z-index:3!important;background:radial-gradient(72% 56% at var(--ff-lx,50%) var(--ff-ly,2%),rgba(255,255,255,.18),rgba(255,255,255,0) 60%),radial-gradient(135% 82% at 50% 124%,#00000094,#0000 58%),radial-gradient(128% 124% at 50% 46%,#0000 60%,#0000006b),linear-gradient(180deg,#ffffff0d,#0000 24%,#0000004d)!important;transition:background .18s ease!important}.ff-grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:2147483640;opacity:.11;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:ffGrain 1.1s steps(2) infinite}@keyframes ffGrain{0%{transform:translate(0)}33%{transform:translate(-4%,2%)}66%{transform:translate(3%,-3%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ff-grain{animation:none}}@media(max-width:720px){.ff-grain{display:none!important}}@media(min-width:721px){:root{--ff-rail:92px}html.dark body,body{padding-left:var(--ff-rail)!important}.site-header,.collector-page .site-header,html.dark .collector-page .site-header{position:fixed!important;inset:0 auto 0 0!important;width:var(--ff-rail)!important;height:100vh!important;min-height:100vh!important;background:#0f0f0f!important;border-bottom:0!important;border-right:1px solid #1c1c1c!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147482990!important;overflow:hidden!important}.site-header:after{content:""!important;position:absolute!important;inset:0!important;border-radius:0!important;pointer-events:none!important;z-index:0!important;padding:1px!important;background:radial-gradient(220px circle at var(--ff-lx,50%) var(--ff-ly,50%),rgba(255,58,94,.95),rgba(255,255,255,.24) 34%,rgba(255,255,255,0) 68%)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:.95!important}.site-header .page{width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;padding:22px clamp(12px,calc(var(--ff-rail) * .1),22px) 18px!important;box-sizing:border-box!important;overflow:visible!important;position:relative!important;z-index:1!important}.site-header .wordmark{flex:0 0 auto!important;margin:0 0 20px!important}.site-header .wordmark .ff-logo-img{height:clamp(38px,calc(var(--ff-rail) * .44),58px)!important;width:auto!important}.wordmark .ff-logo-desktop,.wordmark .ff-logo-mobile{display:none!important}.wordmark .ff-logo-mobile.ff-logo-dark{display:block!important;height:clamp(38px,calc(var(--ff-rail) * .44),58px)!important;width:auto!important}.site-header .primary-nav{margin:0!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;scrollbar-width:none!important}.site-header .primary-nav::-webkit-scrollbar{display:none!important}.site-header .primary-nav a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:clamp(6px,calc(var(--ff-rail) * .055),10px)!important;padding:clamp(10px,calc(var(--ff-rail) * .105),16px) 2px!important;border-radius:12px!important;color:#8a8a90!important;font-size:clamp(11px,calc(var(--ff-rail) * .082),14px)!important;font-weight:600!important;letter-spacing:.02em!important;text-align:center!important;line-height:1.1!important;transition:color .16s,background .16s!important}.site-header .primary-nav a .nav-ico{display:block!important;width:clamp(22px,calc(var(--ff-rail) * .22),34px)!important;height:clamp(22px,calc(var(--ff-rail) * .22),34px)!important;stroke:currentColor!important;fill:none!important;flex:0 0 auto!important}.site-header .primary-nav a .nav-txt{display:block!important;font-size:clamp(11px,calc(var(--ff-rail) * .082),14px)!important;max-width:100%!important;overflow-wrap:normal!important}.site-header .primary-nav a:hover{color:#fff!important;background:#ffffff0d!important}.site-header .primary-nav a.active{color:#ff3a5e!important;font-weight:700!important;background:#ff3a5e1a!important}.site-header .primary-nav a.active:after{content:none!important}.site-header .header-actions,.site-header .nav-right{margin:14px 0 0!important;flex:0 0 auto!important;flex-direction:column!important;align-items:center!important;gap:12px!important}.site-header .ff-auth{flex-direction:column!important;gap:12px!important;align-items:center!important}.site-header .ff-login{padding:.5rem!important;width:clamp(40px,calc(var(--ff-rail) * .42),58px)!important;height:clamp(40px,calc(var(--ff-rail) * .42),58px)!important;justify-content:center!important;border-radius:50%!important;background:#1c1c1c!important;border-color:#1c1c1c!important}.site-header .ff-login:hover{background:#ff3a5e!important;border-color:#ff3a5e!important}.site-header .ff-login span{display:none!important}.site-header .ff-login svg{width:16px!important;height:16px!important}.site-header .ff-bell,.site-header .ff-avatar{width:clamp(38px,calc(var(--ff-rail) * .42),58px)!important;height:clamp(38px,calc(var(--ff-rail) * .42),58px)!important;min-width:clamp(38px,calc(var(--ff-rail) * .42),58px)!important}.site-header .ff-bell svg{width:clamp(20px,calc(var(--ff-rail) * .22),30px)!important;height:clamp(20px,calc(var(--ff-rail) * .22),30px)!important}.site-header .ff-bell-wrap{position:relative!important;margin-top:14px!important;padding-top:18px!important}.site-header .ff-bell-wrap:before{content:""!important;position:absolute!important;top:0!important;left:50%!important;width:clamp(38px,calc(var(--ff-rail) * .42),58px)!important;height:1px!important;background:#ffffff29!important;transform:translate(-50%)!important}.ff-rail-resizer{appearance:none;border:0;padding:0;outline:0;color:transparent;position:fixed;left:calc(var(--ff-rail) - 5px);top:0;bottom:0;width:10px;z-index:2147483647;cursor:ew-resize;background:transparent!important;box-shadow:none!important}.ff-rail-resizer:after{content:"";position:absolute;top:50%;right:3px;width:3px;height:54px;border-radius:99px;background:#ffffff29;transform:translateY(-50%);transition:background .15s}.ff-rail-resizer:hover:after,.ff-rail-resizing .ff-rail-resizer:after{background:#ff3a5e}.ff-rail-resizing{cursor:ew-resize!important;user-select:none!important}.site-header .ff-avatar-wrap .ff-menu,.site-header .ff-bell-wrap .ff-notif-panel{position:fixed!important;left:calc(var(--ff-rail) + 10px)!important;right:auto!important;top:auto!important;bottom:16px!important;z-index:2147483646!important}.site-header .ff-avatar-wrap .ff-menu:before,.site-header .ff-bell-wrap .ff-notif-panel:before{content:""!important;position:absolute!important;inset:0 auto 0 -24px!important;width:24px!important;height:auto!important;background:transparent!important}.ff-footer{margin-left:0!important}}@media(max-width:720px){html,body{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important;-webkit-text-size-adjust:100%!important}body{padding-left:0!important;padding-bottom:0!important}*,*:before,*:after{max-width:100vw}img,video,canvas,svg{max-width:100%;height:auto}body .page,body .container,body .legal-container,body .settings-container,body .cwrap,body .game-shell,body.notifications-page .wrap,body.tracker-page .trade-banner-wrap,body.tracker-page .hero,body.collector-page>.container,body.collector-page .series-section>.container,body.collector-page .footer>.container,body.profile-page #profileContent,body.profile-page .profile-section{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(14px,4vw,20px)!important;padding-right:clamp(14px,4vw,20px)!important;box-sizing:border-box!important}h1,.hero h1,.hero-title,.page-hero h1,.legal-header h1,.c-title,.embed-hero h2{font-size:clamp(2rem,12vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.035em!important;overflow-wrap:break-word!important}h2,.feature h2,.spotlight h2,.sec-head h2{font-size:clamp(1.55rem,8vw,2.25rem)!important;line-height:1.08!important}p,.lead,.hero .lead,.hero-subtitle,.page-hero .lead,.c-sub{max-width:100%!important;font-size:clamp(.92rem,3.8vw,1rem)!important;line-height:1.65!important}.hero,.feature,.feature.flip,.spotlight,.legal-container,.settings-container,.community-layout,.footer .grid,.footer-content,.ff-foot-top,.game-board{display:grid!important;grid-template-columns:1fr!important;gap:clamp(18px,5vw,28px)!important}.feature.flip .copy{order:0!important}.hero,.page-hero{padding-top:clamp(28px,9vw,48px)!important;padding-bottom:clamp(22px,7vw,36px)!important}.hero-art,.stage,.gallery-stage{min-height:clamp(280px,86vw,440px)!important;height:auto!important}.series-grid,.cards,.grid.cards,.idea-grid,.lex-grid,.pf-cards,.profile-grid,.minifigures-grid,.games-grid{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),1fr))!important;gap:12px!important}.series-card{height:auto!important;min-height:168px!important;aspect-ratio:1 / 1.08!important}.minifigure-card,.profile-item-card,.card,.ccard,.idea-card,.lex-card,.setting-card{min-width:0!important}.toolbar,.feed-tools,.filter-bar,.official-controls,.tracker-tabs,.series-sort-controls,.filters,.embed-toolbar,.profile-actions,.pf-type-filters,.cta-row,.rtabs,.colors-bar{display:flex!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;flex-wrap:nowrap!important;padding-bottom:4px!important}.toolbar::-webkit-scrollbar,.feed-tools::-webkit-scrollbar,.filter-bar::-webkit-scrollbar,.official-controls::-webkit-scrollbar,.tracker-tabs::-webkit-scrollbar,.series-sort-controls::-webkit-scrollbar,.filters::-webkit-scrollbar,.embed-toolbar::-webkit-scrollbar,.profile-actions::-webkit-scrollbar,.pf-type-filters::-webkit-scrollbar,.cta-row::-webkit-scrollbar,.rtabs::-webkit-scrollbar,.colors-bar::-webkit-scrollbar{display:none!important}.filter-bar>*,.official-controls>*,.tracker-tabs>*,.series-sort-controls>*,.filters>*,.embed-toolbar>*,.profile-actions>*,.pf-type-filters>*,.cta-row>*,.rtabs>*,.colors-bar>*{flex:0 0 auto!important}input,select,textarea,button,.btn,.btn-pri,.btn-sec,.filter-btn,.pill,.settings-tab{max-width:100%!important;min-height:44px}input,select,textarea{width:100%!important;font-size:16px!important}.btn,.btn-pri,.btn-sec,.embed-add,.post,.mw-act{justify-content:center!important;white-space:normal!important;text-align:center!important}.settings-sidebar,.settings-content,.settings-modal-box,.article-panel,.details-panel,.ff-modal-box,.ff-feedback-box,.profile-card,.pf-hero,.statpanel{width:100%!important;max-width:100%!important;border-radius:16px!important;box-sizing:border-box!important}.settings-content{padding:clamp(18px,5vw,24px)!important}.setting-item.row,.profile-edit,.composer,.post-card,.cmt-compose,.chat-input-area{align-items:stretch!important}table{display:block!important;width:100%!important;overflow-x:auto!important}.legal-header{position:static!important;margin-bottom:1.5rem!important}.legal-content{grid-column:auto!important}.legal-content .legal-grid,.details-grid,.embed-form,.embed-filters{grid-template-columns:1fr!important}.feed-sidebar{width:min(100vw,390px)!important;max-width:100vw!important}.composer{gap:.75rem!important;padding:.85rem!important}.composer .row{flex-wrap:wrap!important;align-items:center!important}.post-card{gap:.7rem!important;padding:1rem 0!important}.post-card .avatar{width:40px!important;height:40px!important}.post-card .pc-photo{max-width:100%!important}.chat-layout{height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))!important;min-height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px))!important}.chat-sidebar{flex-basis:100%!important;width:100%!important;min-width:0!important}.chat-main.active{inset:64px 0 calc(60px + env(safe-area-inset-bottom,0px)) 0!important}.message-row{max-width:92%!important}.offer-bubble{min-width:0!important}.ff-footer{margin-left:0!important;margin-top:3rem!important}.ff-foot-inner{max-width:100%!important;padding:32px clamp(16px,5vw,22px) calc(24px + env(safe-area-inset-bottom,0px))!important}.ff-foot-top{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:22px!important}.ff-foot-brand{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.ff-foot-brand p{max-width:32ch!important;margin:.9rem auto 1rem!important;font-size:.88rem!important}.ff-foot-contact{width:100%!important;max-width:320px!important;min-height:44px!important;justify-content:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;padding:.72rem 1rem!important;word-break:break-word!important}.ff-socials{justify-content:center!important}.ff-socials a,.ff-socials span{width:42px!important;height:42px!important}.ff-foot-cols{grid-template-columns:1fr!important;gap:12px!important}.ff-foot-col{padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#ffffff09!important}.ff-foot-col h2{margin-bottom:.65rem!important}.ff-foot-col a{width:100%!important;min-height:38px!important;padding:.36rem 0!important}.ff-foot-bottom{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:.45rem!important;padding-top:20px!important}}@media(max-width:720px){body.tracker-page .filter-bar{display:grid!important;gap:10px!important;overflow:visible!important;padding:10px!important;border-radius:18px!important}body.tracker-page .tracker-tabs{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;background:transparent!important;border:0!important;padding:0 0 3px!important;gap:8px!important}body.tracker-page .tracker-tabs button{flex:0 0 auto!important;justify-content:center!important;min-height:42px!important;border:1px solid var(--line,#e9e6df)!important;border-radius:999px!important;background:var(--white,#fff)!important;padding:.62rem .82rem!important}body.tracker-page .tracker-tabs button.active{background:var(--ink,#0f0f10)!important;color:var(--paper,#faf7f1)!important}body.tracker-page .series-sort-controls.show,body.tracker-page .official-controls.show{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px!important;padding-bottom:2px!important}body.tracker-page .series-sort-controls.show .filter-btn,body.tracker-page .official-controls.show select{flex:0 0 auto!important;width:auto!important;min-width:128px!important;border-radius:999px!important}}@media(max-width:480px){body .page,body .container,body .cwrap,body .game-shell{padding-left:12px!important;padding-right:12px!important}.series-grid,.cards,.grid.cards,.idea-grid,.lex-grid,.pf-cards,.profile-grid,.minifigures-grid,.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.series-card{min-height:146px!important}.card .body,.gal-card-body,.idea-card,.lex-card,.pf-card{padding:12px!important}.social-strip,.stat-cols,.pf-statbar,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ff-foot-cols{grid-template-columns:1fr!important}.ff-tabbar{height:64px!important}.ff-tabbar .ff-tab .ff-tab-txt{font-size:9px!important}}.ff-nav-group,.ff-more{display:none}@media(min-width:721px){.site-header .primary-nav{gap:2px!important}.site-header .primary-nav a{color:#a1a1aa!important}.site-header .primary-nav a:hover{color:#fff!important}.site-header .primary-nav a.active{color:#ff3a5e!important}html.ff-rail-compact .ff-nav-group{display:block;flex:0 0 auto;height:1px;margin:8px 22%;background:#ffffff1a;font-size:0;overflow:hidden}html.ff-rail-compact .ff-nav-group:first-child{display:none}html:not(.ff-rail-compact) .site-header .page{align-items:stretch!important;padding:24px 14px 18px!important}html:not(.ff-rail-compact) .site-header .wordmark{align-self:flex-start!important;margin:0 0 22px 10px!important}html:not(.ff-rail-compact) .site-header .wordmark .ff-logo-img,html:not(.ff-rail-compact) .wordmark .ff-logo-mobile.ff-logo-dark{height:40px!important}html:not(.ff-rail-compact) .ff-nav-group{display:block;flex:0 0 auto;padding:16px 12px 6px;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b8b94}html:not(.ff-rail-compact) .ff-nav-group:first-child{padding-top:2px}html:not(.ff-rail-compact) .site-header .primary-nav a{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:0 12px!important;min-height:42px!important;border-radius:10px!important;flex:0 0 auto!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-align:left!important;color:#c4c4cc!important}html:not(.ff-rail-compact) .site-header .primary-nav a .nav-ico{width:19px!important;height:19px!important}html:not(.ff-rail-compact) .site-header .primary-nav a .nav-txt{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:not(.ff-rail-compact) .site-header .primary-nav a:hover{color:#fff!important}html:not(.ff-rail-compact) .site-header .primary-nav a.active{color:#ff6b86!important;font-weight:600!important;background:#ff3a5e1f!important}html:not(.ff-rail-compact) .site-header .header-actions,html:not(.ff-rail-compact) .site-header .nav-right{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;padding:14px 10px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}html:not(.ff-rail-compact) .site-header .ff-auth{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important}html:not(.ff-rail-compact) .site-header .ff-bell-wrap{margin-top:0!important;padding-top:0!important}html:not(.ff-rail-compact) .site-header .ff-bell-wrap:before{display:none!important}html:not(.ff-rail-compact) .site-header .ff-bell,html:not(.ff-rail-compact) .site-header .ff-avatar{width:44px!important;height:44px!important;min-width:44px!important}html:not(.ff-rail-compact) .site-header .ff-bell svg{width:22px!important;height:22px!important}html:not(.ff-rail-compact) .site-header .ff-login{width:auto!important;height:44px!important;flex:1 1 auto!important;padding:0 16px!important;border-radius:999px!important;gap:8px!important}html:not(.ff-rail-compact) .site-header .ff-login span{display:inline!important;font-size:14px!important;font-weight:600!important}}@media(max-width:720px){.site-header{height:60px!important;min-height:60px!important}.site-header .page{height:60px!important;min-height:60px!important;grid-template-rows:52px!important;padding:4px 12px 0!important}.site-header .primary-nav{display:none!important}body{padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))!important}.ff-tabbar{display:flex!important;height:auto!important;min-height:60px!important;padding:4px 4px env(safe-area-inset-bottom,0px)!important}.ff-tabbar .ff-tab{color:#8b8b94!important;background:none!important;border:0!important;font-family:inherit!important;cursor:pointer!important;min-height:56px!important;padding:0!important}.ff-tabbar .ff-tab .ff-tab-txt{text-transform:none!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important}.ff-tabbar .ff-tab.active,.ff-tabbar .ff-tab.ff-open{color:#ff3a5e!important}.ff-more{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-end;background:#0000008c}.ff-more[hidden]{display:none!important}html.ff-more-open,html.ff-more-open body{overflow:hidden!important}.ff-more-sheet{width:100%;max-height:78vh;overflow-y:auto;box-sizing:border-box;padding:10px 14px calc(84px + env(safe-area-inset-bottom,0px));background:#0f0f11;border-top:1px solid rgba(255,255,255,.1);border-radius:22px 22px 0 0;animation:ffSheet .26s cubic-bezier(.2,.8,.2,1)}.ff-more-grip{display:block;width:40px;height:4px;border-radius:9px;background:#fff3;margin:0 auto 6px}.ff-more-group{padding:16px 10px 6px;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b8b94}.ff-more a{display:flex;align-items:center;gap:14px;min-height:48px;padding:0 10px;border-radius:12px;color:#e4e4e7;text-decoration:none;font-size:15px;font-weight:500}.ff-more a .nav-ico{width:20px;height:20px;fill:none;stroke:currentColor;flex:0 0 auto}.ff-more a.active{color:#ff3a5e;background:#ff3a5e1a}html:not(.dark) .ff-more-sheet{background:#faf7f1;border-top-color:#e9e6df}html:not(.dark) .ff-more a{color:#1a1a1d}@keyframes ffSheet{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ff-more-sheet{animation:none}}}.ff-foot-bottom,.ff-foot-col h2{color:#a1a1aa!important}@media(min-width:1180px){:root{--ff-rail:236px}}.site-header .ff-auth .ff-language-trigger{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;min-height:40px!important;padding:0 12px!important;border:1px solid #303038!important;border-radius:12px!important;background:#18181c!important;color:#e4e4e7!important;font:500 13px/1.3 Inter,system-ui,sans-serif!important;cursor:pointer}.ff-language-trigger>svg{width:18px!important;height:18px!important;flex:0 0 18px}.ff-language-trigger [data-ff-language-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ff-language-trigger .ff-language-chevron{margin-inline-start:auto;color:#a1a1aa}.site-header .ff-auth .ff-language-trigger:hover,.site-header .ff-auth .ff-language-trigger[aria-expanded=true]{border-color:#ff6b86!important;background:#242027!important}.ff-language-trigger:focus-visible,.ff-language-panel button:focus-visible{outline:2px solid #ff6b86!important;outline-offset:3px}.ff-language-panel{position:fixed;z-index:2147483100;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;box-sizing:border-box;padding:8px;background:#1c1c21;color:#f4f4f5;border:1px solid #35353e;border-radius:20px;box-shadow:0 20px 60px #0008;font:500 14px/1.3 Inter,system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#55545f transparent;overscroll-behavior:contain}.ff-language-panel[hidden],.ff-language-error[hidden]{display:none!important}.ff-language-heading{display:flex;align-items:center;gap:8px;padding:3px 4px 9px 8px;margin-bottom:6px;border-bottom:1px solid #ffffff0d;color:#a1a1aa}.ff-language-heading>svg{width:16px;height:16px;color:#ff6b86;flex:0 0 16px}.ff-language-panel .ff-language-heading h2{flex:1;margin:0!important;font:600 11px/1.4 Inter,system-ui,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase}.ff-language-panel button{font:inherit;color:inherit;cursor:pointer;border:0;background:transparent}.ff-language-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px}.ff-language-close svg{width:16px;height:16px}.ff-language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.ff-language-grid button{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px;border-radius:12px;text-align:start}.ff-language-grid button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-language-flag{flex:0 0 21px;width:21px;height:14px;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.ff-language-panel button:hover{background:#ffffff0a}.ff-language-grid button[aria-pressed=true]{background:#ff3a5e;color:#fff}.ff-language-panel[aria-busy=true] [data-ff-language-choice]{cursor:progress;opacity:.65}.ff-language-auto{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px;margin-top:7px;border-radius:12px!important;font-size:12px!important;text-align:start}.ff-language-auto svg{width:17px;height:17px;flex:0 0 17px}.ff-language-auto[aria-pressed=true]{color:#ff90a5;background:#ff3a5e16}.ff-language-error{margin:8px;padding:10px;border-radius:10px;background:#ff3a5e16;color:#ffb9c6;font-size:12px;line-height:1.5}@media(min-width:721px){.site-header .header-actions .ff-auth.ff-auth-guest,.site-header .nav-right .ff-auth.ff-auth-guest{flex-direction:column!important;align-items:stretch!important;gap:9px!important;width:100%!important}.site-header .ff-auth-guest .ff-language-trigger,.site-header .ff-auth-guest .ff-login{width:100%!important;box-sizing:border-box!important;flex:0 0 auto!important}html.ff-rail-compact .site-header .ff-auth-guest .ff-language-trigger{justify-content:center!important;padding:0 5px!important}html.ff-rail-compact .ff-language-trigger [data-ff-language-name],html.ff-rail-compact .ff-language-chevron{display:none!important}}html[dir=rtl]{text-align:start}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=password]{direction:ltr;text-align:start}html[dir=rtl] .ff-nav-group,html[dir=rtl] .ff-more-group{letter-spacing:normal}@media(min-width:721px){html[dir=rtl] body,html.dark[dir=rtl] body{padding-left:0!important;padding-right:var(--ff-rail)!important}html[dir=rtl] .site-header,html[dir=rtl] .collector-page .site-header{left:auto!important;right:0!important;border-right:0!important;border-left:1px solid #1c1c1c!important}html[dir=rtl] .ff-rail-resizer{left:auto;right:calc(var(--ff-rail) - 5px)}html[dir=rtl] .site-header .ff-avatar-wrap .ff-menu,html[dir=rtl] .site-header .ff-bell-wrap .ff-notif-panel{left:auto!important;right:calc(var(--ff-rail) + 10px)!important}html[dir=rtl] .ff-cookie-panel{left:auto;right:calc(var(--ff-rail) + 20px)}}@media(max-width:720px){html[dir=rtl] body{padding-right:0!important}}@media(max-width:720px){.site-header .ff-auth .ff-language-trigger{max-width:150px!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;gap:7px!important}.site-header .ff-login{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;flex:0 0 44px!important;white-space:nowrap!important}.site-header .ff-login span{display:none!important}.site-header .ff-login svg{display:block!important;width:18px!important;height:18px!important}}@media(min-width:721px){html[dir=rtl] .site-header .ff-avatar-wrap .ff-menu:before,html[dir=rtl] .site-header .ff-bell-wrap .ff-notif-panel:before{left:auto!important;right:-14px!important}}
