:root,.pw-light-scope{color-scheme:light;--pw-ground: #F4F4F0;--pw-surface: #fff;--pw-surface-2: #fff;--pw-chrome: #fff;--pw-chip: #E2E2DC;--pw-chip-2: #E6E6DF;--pw-chip-on: #D8D8D0;--pw-text: #000;--pw-on-accent: #000;--pw-line: #000;--pw-focus: #000;--pw-scrim: rgba(0, 0, 0, .48);--pw-text-333: #333;--pw-text-444: #444;--pw-text-555: #555;--pw-text-5a: #5a5a5a;--pw-text-666: #666;--pw-text-777: #777;--pw-text-7d: #7d7d76;--pw-text-888: #888;--pw-text-999: #999;--pw-text-aaa: #aaa;--pw-hairline: rgba(0, 0, 0, .12);--pw-hairline-13: rgba(0, 0, 0, .13);--pw-hairline-18: rgba(0, 0, 0, .18);--pw-star-empty: #fff;--pw-dash: rgba(0, 0, 0, .33);--pw-react-bg: #FAFAF7;--pw-react-line: #D8D8D0;--pw-react-mine-bg: #E2E2DC;--pw-react-pill: #000;--pw-react-pill-ink: #fff}.pw-light-scope{color:var(--pw-text)}:root[data-theme=dark]{color-scheme:dark;--pw-ground: #20201E;--pw-surface: #2C2C2A;--pw-surface-2: #353533;--pw-chrome: #121211;--pw-react-bg: #2F2F2C;--pw-react-line: #45453F;--pw-react-mine-bg: #4A4A46;--pw-chip: #42423F;--pw-chip-2: #383836;--pw-chip-on: #4A4A46;--pw-text: #F4F4F0;--pw-on-accent: #000;--pw-line: #000;--pw-focus: #F4F4F0;--pw-scrim: rgba(0, 0, 0, .66);--pw-text-333: #E2E2DC;--pw-text-444: #D6D6D0;--pw-text-555: #C2C2BC;--pw-text-5a: #BDBDB7;--pw-text-666: #ADADA7;--pw-text-777: #9C9C96;--pw-text-7d: #97978F;--pw-text-888: #8E8E88;--pw-text-999: #80807A;--pw-text-aaa: #74746E;--pw-hairline: rgba(255, 255, 255, .1);--pw-hairline-13: rgba(255, 255, 255, .1);--pw-hairline-18: rgba(255, 255, 255, .14);--pw-star-empty: #55554F;--pw-dash: rgba(255, 255, 255, .22)}.ff-game-logo-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-game-logo-image{width:79%;height:79%;object-fit:contain;padding:4%;pointer-events:none;transform:none;transform-origin:center}.ff-game-logo-fallback{width:118%;padding:8px;color:var(--game-logo-ink, inherit);-webkit-text-fill-color:var(--game-logo-ink, currentColor);font:900 clamp(17px,5vw,27px)/.9 "slight-chance","Plus Jakarta Sans",sans-serif;letter-spacing:-.035em;text-align:center;text-transform:uppercase;transform:none}.ff-game-logo-art.is-compact .ff-game-logo-image{width:92%;height:92%;transform:none}.ff-game-logo-art.is-compact .ff-game-logo-fallback{padding:2px;font-size:9px}.ff-profile-view{flex:1;min-height:0;display:flex;flex-direction:column}.ff-profile-tabbar{--dock-btn: 52px;--dock-top: 4px;--dock-inset: max(12px, calc((100% - 400px)/2) );--dock-gap: clamp(6px, 2vw, 12px);flex-shrink:0;display:flex;justify-content:center;align-items:flex-start;gap:var(--dock-gap);padding:var(--dock-top) 0 max(14px,calc(env(safe-area-inset-bottom) + 6px));position:absolute;right:0;bottom:0;left:0;background:transparent;pointer-events:none;z-index:10;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-float-back{position:absolute;z-index:70;top:calc(env(safe-area-inset-top) + 10px);left:max(12px,env(safe-area-inset-left));display:grid;place-items:center;width:40px;height:40px;padding:0;border:2.5px solid #000;border-radius:50%;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease}html.ff-press-ok .ff-float-back:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-float-back.is-thumb{z-index:11;top:auto;right:max(12px,env(safe-area-inset-right));bottom:calc(max(14px,calc(env(safe-area-inset-bottom) + 6px)) + 74px);left:auto}.ff-float-back.is-thumb.no-dock{bottom:calc(env(safe-area-inset-bottom) + 18px)}.ff-float-back.is-thumb.is-under-popup{z-index:9}:has(>.ff-profile-tabbar):has(>.ff-float-back.is-thumb){--dock-room: calc(max(14px, calc(env(safe-area-inset-bottom) + 6px) ) + 126px) }.ff-profile-view{position:relative}.ff-float-add{position:absolute;z-index:70;top:10px;right:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:40px;height:40px;padding:0;border:2.5px solid #000;border-radius:50%;background:#8fe888;box-shadow:3px 3px #000;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease,background-color .2s ease}html.ff-press-ok .ff-float-add:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-float-add.is-sent{background:#c9c9c4;color:#555}.ff-float-add span{position:relative;width:16px;height:16px}.ff-float-add span:before,.ff-float-add span:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.ff-float-add span:after{transform:translate(-50%,-50%) rotate(90deg)}.ff-pal-pop{position:absolute;z-index:71;top:62px;right:max(12px,env(safe-area-inset-right));display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px);padding:9px 13px 9px 10px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);animation:ff-pal-pop 1.9s cubic-bezier(.2,.8,.2,1) both;pointer-events:none}.ff-pal-pop img{width:18px;height:18px;flex:none}.ff-pal-pop b{font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em}@keyframes ff-pal-pop{0%{opacity:0;transform:translateY(-8px) scale(.94)}12%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.ff-pal-pop{animation:none}}.ff-float-back span{display:block;width:11px;height:16px;margin-left:-2px;background:currentColor;-webkit-mask:url(/bottomnavbar/back.svg) center / contain no-repeat;mask:url(/bottomnavbar/back.svg) center / contain no-repeat}:has(>.ff-profile-tabbar){--dock-room: calc(max(14px, calc(env(safe-area-inset-bottom) + 6px) ) + 72px) }:has(>.ff-profile-tabbar) .ff-profile-shell{padding-bottom:8px}.ff-profile-tabbar:after{content:"";position:absolute;z-index:-1;top:-56px;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--pw-ground) 55%,transparent) calc(56px + var(--dock-top)),color-mix(in srgb,var(--pw-ground) 82%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(56px + var(--dock-top) + var(--dock-btn) / 2));mask-image:linear-gradient(to bottom,transparent,#000 calc(56px + var(--dock-top) + var(--dock-btn) / 2));pointer-events:none}.ff-profile-tabbar:before{content:"";position:absolute;top:calc(var(--dock-top) + var(--dock-btn) / 2);right:var(--dock-inset);bottom:0;left:var(--dock-inset);pointer-events:auto}.ff-profile-tabbar>button:after{content:"";position:absolute;top:-6px;right:calc(var(--dock-gap) / -2 - 3px);bottom:-6px;left:calc(var(--dock-gap) / -2 - 3px)}.ff-profile-tabbar>button{position:relative;z-index:1;pointer-events:auto;display:grid;flex:none;place-items:center;width:var(--dock-btn);height:var(--dock-btn);padding:0;border:3px solid #000;border-radius:50%;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:4px 4px #000;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .16s ease,color .16s ease,transform .14s ease,box-shadow .14s ease;--pw-on-fill: var(--pw-text)}.ff-profile-tabbar>button.is-big{--dock-big: 58px;--dock-big-drop: 3px;width:var(--dock-big);height:var(--dock-big);margin-top:calc(var(--dock-btn) - var(--dock-big) + var(--dock-big-drop))}.ff-profile-tabbar>button.is-big .ff-profile-tabbar-icon{width:29px;height:27px}html.ff-press-ok .ff-profile-tabbar>button:active,.ff-profile-tabbar>button.is-active{transform:translate(4px,4px);box-shadow:0 0 #000}.ff-profile-tabbar>button.is-active{background:var(--pw-accent, #E2E2DC);--pw-on-fill: var(--pw-on-accent)}.ff-profile-tabbar-icon{display:block;width:26px;height:24px;background:currentColor;-webkit-mask:var(--tab-icon) center / contain no-repeat;mask:var(--tab-icon) center / contain no-repeat}.ff-profile-tabbar-badge,.ff-stat-badge,.ff-friends-seg button i{--badge-size: 20px;display:grid;place-items:center;box-sizing:border-box;width:var(--badge-size);height:var(--badge-size);padding:0;border:2px solid #000;border-radius:50%;background:#ff5a4e;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 10px/1 Plus Jakarta Sans,sans-serif;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center}.ff-profile-tabbar-badge{position:absolute;top:-5px;right:-6px;z-index:2}.ff-player-stats>button{position:relative}.ff-stat-badge{--badge-size: 20px;position:absolute;top:3px;right:3px}.ff-profile-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--dock-room, 0px);--pw-on-fill: var(--pw-text)}.ff-profile-scroll button,.ff-profile-scroll input,.ff-profile-scroll label,.ff-profile-scroll a,.ff-onboard-auth button,.ff-onboard-auth input,.ff-onboard-auth label,.ff-profile-modal-backdrop button,.ff-profile-modal-backdrop input,.ff-fav-sheet-backdrop button,.ff-fav-sheet-backdrop input,.ff-fav-sheet-backdrop b,.ff-checkin-backdrop button,.ff-checkin-backdrop input,.ff-checkin-backdrop label,.ff-checkin-backdrop b,.ff-checkin-backdrop small,.ff-checkin-backdrop span,.ff-home-actions button,.ff-home-actions button *{color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important}.ff-profile-scroll button,.ff-onboard-auth button,.ff-profile-modal-backdrop button,.ff-fav-sheet-backdrop button,.ff-checkin-backdrop button,.ff-home-actions button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ff-home-actions button.is-open{--pw-on-fill: #000}.ff-checkin-backdrop .ff-proof-drop small,.ff-checkin-backdrop .ff-friend-list small,.ff-checkin-backdrop .ff-friend-message,.ff-checkin-backdrop .ff-attribution{color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important}.ff-profile-scroll a{text-decoration-color:currentColor}.ff-profile-scroll a[x-apple-data-detectors],.ff-checkin-backdrop a[x-apple-data-detectors],.ff-home-actions a[x-apple-data-detectors],a[x-apple-data-detectors]{color:inherit!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;font:inherit!important}.ff-profile-shell{width:min(100%,560px);margin:0 auto;padding:8px max(14px,env(safe-area-inset-left)) calc(36px + env(safe-area-inset-bottom))}.ff-profile-shell>:first-child>.ff-profile-section-title:first-child{margin-top:0}.ff-profile-section-title.ff-page-title{margin-top:0;align-items:center}.ff-page-title .ff-table-filters button{font-size:9px}@keyframes ff-profile-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ff-profile-cascade-in{0%{opacity:0;transform:translate3d(0,15px,0) scale(.985)}72%{opacity:1;transform:translate3d(0,-1px,0) scale(1.002)}to{opacity:1;transform:none}}.ff-profile-cascade,.ff-profile-item-in{opacity:0;animation:ff-profile-cascade-in .58s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--profile-delay, 0ms);will-change:transform,opacity}@keyframes ff-tables-item-in{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}.ff-tables-item-in{opacity:0;animation:ff-tables-item-in .42s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--profile-delay, 0ms);will-change:transform,opacity}.ff-player-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:12px;margin-right:5px;margin-bottom:5px}.ff-player-card>*{position:relative;z-index:1}.ff-player-card>.ff-player-card-art{position:relative;z-index:0;inset:auto;grid-column:1 / -1;grid-row:2 / 5;background:#111;border:2px solid #000;border-radius:9px;box-shadow:5px 5px #000}.ff-player-card>.ff-player-card-art img{position:absolute;top:0;right:0;bottom:0;left:0}.ff-player-card>:not(.ff-player-card-art,.ff-player-identity,.ff-player-stats){grid-column:1;grid-row:1 / 4;align-self:end;margin-left:12px}.ff-player-card>.ff-player-identity{display:contents}.ff-player-card>.ff-player-stats{grid-column:1 / -1;grid-row:4;margin:10px 12px 11px}.ff-player-card.is-visiting .ff-player-identity h1{max-width:calc(100% - 44px)}.ff-player-card-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.ff-player-card-art img{width:100%;height:100%;object-fit:cover}.ff-header-tinted{isolation:isolate}.ff-header-tinted img{filter:grayscale(1) brightness(1.35)}.ff-header-tinted:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--header-tint);mix-blend-mode:multiply;pointer-events:none}.ff-tabbar-above{position:absolute;z-index:30;right:max(10px,env(safe-area-inset-right));bottom:calc(100% + 10px);left:max(10px,env(safe-area-inset-left));pointer-events:none}.ff-tabbar-above.is-floating{position:fixed;bottom:calc(76px + env(safe-area-inset-bottom))}.ff-achievement{display:flex;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:9px 10px 9px 12px;border:3px solid #000;border-radius:9px;background:#ffc900;box-shadow:6px 3px #000;color:#000;-webkit-text-fill-color:#000;pointer-events:auto;animation:ff-achievement-in .5s cubic-bezier(.16,1.3,.3,1) both}@keyframes ff-achievement-in{0%{opacity:0;transform:translateY(24px) scale(.94)}}.ff-achievement-icon{flex:none;width:30px;height:38px;object-fit:contain;transform-origin:50% 0;animation:ff-achievement-swing .9s .15s cubic-bezier(.16,1,.3,1) both}@keyframes ff-achievement-swing{0%{opacity:0;transform:translateY(-10px) rotate(-24deg)}45%{opacity:1;transform:rotate(14deg)}70%{transform:rotate(-6deg)}}.ff-achievement-copy{display:grid;flex:1;gap:4px;min-width:0}.ff-achievement-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ff-achievement-copy small:last-child{white-space:normal}.ff-achievement-dot{display:inline-block;width:2.5px;height:2.5px;margin:0 6px;border-radius:50%;background:#000;vertical-align:middle}@media(max-width:480px){.ff-achievement{gap:9px;padding:8px 8px 8px 10px}.ff-achievement-copy small{letter-spacing:.06em;white-space:normal}.ff-achievement-dot{margin:0 4px}.ff-achievement-copy b{font-size:25px}.ff-achievement-actions{gap:8px}.ff-tabbar-above .ff-achievement button{padding:0 8px;letter-spacing:.08em}.ff-tabbar-above .ff-achievement button.ff-achievement-x{width:28px}}.ff-achievement-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 29px/.9 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ff-achievement-actions{display:flex;flex:none;align-items:center;gap:12px}.ff-profile-tabbar .ff-achievement button,.ff-tabbar-above .ff-achievement button{flex:none;height:28px;padding:0 10px;border:2.5px solid #000;border-radius:5px;background:#fff;box-shadow:3px 3px #000;color:#000;-webkit-text-fill-color:#000;font:800 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase;transform:none}.ff-tabbar-above .ff-achievement button.ff-achievement-x{width:30px;padding:0}@media(prefers-reduced-motion:reduce){.ff-achievement,.ff-achievement-icon{animation:none}}.ff-player-identity>.ff-player-title,.ff-player-title{display:block;width:fit-content;max-width:100%;margin-top:0;opacity:1;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:2px solid #000;border-radius:5px;background:var(--pw-accent, #E2E2DC);box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;--pw-on-fill: #000;font:900 12px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}button.ff-player-title.is-editable{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}html.ff-press-ok button.ff-player-title.is-editable:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-friend-card .ff-friend-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text)!important;-webkit-text-fill-color:var(--pw-text)!important;font:900 9px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ff-title-pick{display:grid;gap:14px;padding:4px 4px 16px 0}.ff-title-group{display:grid;gap:7px}.ff-locked-drop{margin:2px 0 10px 2px}.ff-title-group .ff-locked-drop{margin:0}.ff-locked-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 0;border:0;background:none;box-shadow:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer}html.ff-press-ok .ff-locked-toggle:active{opacity:.6}.ff-locked-chev{transition:transform .2s ease}.ff-locked-toggle.is-open .ff-locked-chev{transform:rotate(180deg)}.ff-locked-drop .ff-title-chips{padding-top:8px}.ff-locked-drop .ff-header-pick-list,.ff-locked-drop .ff-font-pick-list{padding-top:10px}.ff-title-group-label{color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-title-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-title-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 11px Plus Jakarta Sans,sans-serif;cursor:pointer}html.ff-press-ok .ff-title-chip:active{transform:translate(2px,2px);box-shadow:none}.ff-title-chip i{font-style:normal;font-size:9px;color:#ffc900;-webkit-text-fill-color:#ffc900}.ff-title-chip.is-chosen{background:#8fe888;color:#000;-webkit-text-fill-color:#000;--pw-on-fill: #000}.ff-title-chip.is-chosen i{color:#000;-webkit-text-fill-color:#000}.ff-title-chip.is-locked{opacity:.5;box-shadow:none;border-style:dashed}.ff-pin-glyph{display:inline-block;flex:none;width:11px;height:18px;background:currentColor;-webkit-mask:url(/pinlist.svg) center / contain no-repeat;mask:url(/pinlist.svg) center / contain no-repeat}.ff-lock-glyph{display:inline-block;flex:none;background:currentColor;-webkit-mask:url(/lock.svg) center / contain no-repeat;mask:url(/lock.svg) center / contain no-repeat}.ff-title-hint{display:flex;align-items:center;gap:10px;margin-top:2px;padding:10px 12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-title-hint span{display:grid;gap:2px;min-width:0}.ff-title-hint small{font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ff-title-hint b{font:800 14px/1.25 Plus Jakarta Sans,sans-serif}.ff-title-hint.is-earned{background:#ffc900;color:#000;-webkit-text-fill-color:#000}.ff-title-hint-star{flex:none;width:22px;font:900 20px/1 Plus Jakarta Sans,sans-serif;font-style:normal;text-align:center}.ff-header-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.45,0,.25,1) .12s}.ff-header-drawer.is-open,.ff-header-drawer-inner .ff-header-drawer{transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1)}.ff-header-drawer.is-open{grid-template-rows:1fr}.ff-header-drawer-inner{min-height:0;overflow:hidden}.ff-header-pick-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:min(42vh,280px);overflow:auto;overscroll-behavior:contain;padding:4px 8px 12px 2px}.ff-header-pick{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:2px solid #000;border-radius:7px;background:var(--pw-surface);box-shadow:3px 3px #000;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-header-pick img{display:block;width:100%;aspect-ratio:2.4;object-fit:cover}html.ff-press-ok .ff-header-pick:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-header-pick.is-chosen{box-shadow:inset 0 0 0 3px #8fe888,3px 3px #000}.ff-header-pick-tag{position:absolute;z-index:1;top:8px;left:8px;padding:4px 7px;border:2px solid #000;border-radius:5px;background:#8fe888;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-header-pick-lock{position:absolute;z-index:1;left:50%;top:50%;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:2px solid #000;border-radius:6px;background:#fff;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;max-width:calc(100% - 10px);font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%)}.ff-profile-avatar{position:relative;flex:none;display:block;padding:0;overflow:visible;border:2px solid #000;border-radius:50%;background:var(--avatar-ground, #ffc900);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));box-shadow:3px 3px #000;--pw-on-fill: var(--pw-on-accent)}.ff-profile-avatar.is-pressable{cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}html.ff-press-ok .ff-profile-avatar.is-pressable:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-avatar-zoom{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;background:#0000009e;cursor:zoom-out;animation:ff-fade-in .18s ease-out both}.ff-avatar-zoom-disc{position:relative;width:min(78vw,360px);aspect-ratio:1;overflow:hidden;border:3px solid #000;border-radius:50%;background:var(--avatar-ground, #ffc900);box-shadow:6px 6px #000;animation:ff-avatar-zoom-in .42s cubic-bezier(.16,1,.3,1) both;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-avatar-zoom-in{0%{transform:scale(.35);opacity:0}}.ff-avatar-zoom-disc>img{display:block;width:100%;height:100%;object-fit:cover}.ff-avatar-zoom-initials{display:grid;place-items:center;width:100%;height:100%;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 clamp(64px,24vw,120px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif}.ff-avatar-zoom-name{padding:5px 14px 8px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 22px/1.15 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;animation:ff-modal-up .42s .06s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text)}.ff-avatar-zoom .ff-sheet-x{position:absolute;top:max(16px,env(safe-area-inset-top));right:16px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}@media(prefers-reduced-motion:reduce){.ff-avatar-zoom,.ff-avatar-zoom-disc,.ff-avatar-zoom-name{animation:none}}.ff-profile-avatar-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:50%}.ff-profile-avatar-face img,.ff-profile-avatar-face>span{width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover;object-position:center}.ff-profile-avatar-face>span{display:grid;place-items:center;font:900 var(--avatar-initials, 21px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:.02em}.ff-profile-avatar.is-editable{cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1)}html.ff-press-ok .ff-profile-avatar.is-editable:active{transform:scale(.95)}.ff-profile-avatar.is-busy{opacity:.72;cursor:wait}.ff-profile-avatar i{position:absolute;right:-2px;bottom:-2px;z-index:1;display:grid;place-items:center;width:20px;height:20px;border:2px solid #000;border-radius:50%;background:var(--pw-surface);box-shadow:1px 1px #000;font: 900 12px/1 sans-serif;--pw-on-fill: var(--pw-text);-webkit-text-fill-color:var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-player-identity{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;align-self:center;padding-bottom:2px}.ff-player-identity h1{position:relative;z-index:1;grid-column:2;grid-row:1;display:flex;align-items:center;gap:5px;margin:10px 0 5px -2px;width:max-content;max-width:100%;min-width:0;padding:0;font:900 clamp(22px,7vw,32px)/1.15 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.035em;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-player-name-edit{display:block;min-width:0;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;background:none;color:inherit;-webkit-text-fill-color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-player-name-edit .ff-player-name{display:block}html.ff-press-ok .ff-player-identity h1:has(.ff-player-name-edit:active){transform:translate(1px,1px)}.ff-player-card .ff-player-title{position:relative;z-index:1;grid-column:2;grid-row:2;justify-self:start;max-width:calc(100% - 12px);margin:10px 12px 0 0}.ff-player-card .ff-pinball-names{position:relative;z-index:1;grid-column:2;grid-row:3;width:auto;min-width:0;margin:8px 12px 0 0}.ff-player-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.ff-name-face{position:relative;top:calc(var(--name-drop, 0) * 1em);font-family:var(--name-font),"slight-chance",sans-serif;font-size:calc(1em * var(--name-scale, 1));font-weight:400;font-style:normal;font-synthesis:none;line-height:0;letter-spacing:0}.ff-name-font.ff-name-font{padding-top:.4em;padding-bottom:.4em;margin-top:-.4em;margin-bottom:-.4em}.ff-font-pick-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 5px 8px 2px}.ff-font-pick{position:relative;display:grid;place-items:center;height:58px;padding:0;border:2px solid #000;border-radius:7px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);cursor:pointer}html.ff-press-ok .ff-font-pick:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-font-pick.is-chosen{box-shadow:inset 0 0 0 2px #8fe888,2px 2px #000}.ff-font-pick.is-locked{opacity:.5;box-shadow:none;border-style:dashed}.ff-font-pick.is-locked.is-chosen{opacity:1;box-shadow:inset 0 0 0 2px #8fe888}.ff-font-pick>i{position:absolute;top:5px;right:6px;display:block;color:#ffc900;-webkit-text-fill-color:#ffc900;font: 9px/1 Plus Jakarta Sans,sans-serif}.ff-font-pick.is-locked>i{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);line-height:0}.ff-font-pick-name{font:900 24px/1.2 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}.ff-font-hint{margin:0 5px 10px 2px}.ff-font-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 26px/1.25 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.03em}.ff-player-identity>span{display:block;margin-top:4px;font-size:11px;font-weight:900;letter-spacing:.08em;opacity:.62;text-transform:uppercase}.ff-pinball-names{display:flex;gap:8px;width:100%;align-items:stretch}.ff-pinball-names>.ff-pinball-name-slot{flex:0 1 auto;min-width:0;max-width:100%}.ff-pinball-names>.ff-pinball-name-slot.is-clickable{flex:none}.ff-pinball-names>.ff-pinball-name-slot>b{max-width:100%;font-size:12px}.ff-pinball-names{gap:6px}.ff-pinball-names>.ff-pinball-name-slot{padding-right:6px;padding-left:6px}.ff-pinball-names>.ff-pinball-name-slot.is-location>b{font-size:10.5px;letter-spacing:.025em;text-transform:uppercase}.ff-pinball-names>.ff-pinball-name-slot.is-clickable{padding:4px 5px 5px}.ff-pinball-names>.ff-pinball-name-slot.is-clickable>b{font-size:10.5px}.ff-pinball-name-slot>b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-pinball-name-slot{display:flex;flex-direction:column;gap:3px;min-width:0;padding:4px 8px 5px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}button.ff-pinball-name-slot.is-clickable{align-items:flex-start;color:inherit;-webkit-text-fill-color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}html.ff-press-ok button.ff-pinball-name-slot.is-clickable:active{transform:translate(2px,2px);box-shadow:0 0 #000}button.ff-pinball-name-slot.is-active{background:var(--pw-accent, #E2E2DC);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinball-name-slot>small{font-size:7px;font-weight:900;letter-spacing:.14em;line-height:1;opacity:.55}.ff-pinball-name-slot>b{display:block;overflow:hidden;max-width:20ch;text-overflow:ellipsis;white-space:nowrap;font:900 14px/1 Plus Jakarta Sans,sans-serif}.ff-player-identity form{display:flex;gap:5px}.ff-player-identity form input{width:100%;min-width:0;height:34px;padding:0 8px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);font:800 15px Plus Jakarta Sans,sans-serif;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-player-identity form button{width:34px;border:2px solid #000;border-radius:5px;background:#8fe888;box-shadow:2px 2px #000;font-weight:900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-player-stats{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(var(--tab-count, 3),minmax(0,1fr));border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-player-stats>*{padding:8px 4px 7px;text-align:center;border:0;background:transparent;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-player-stats>*+*{border-left:2px solid #000}.ff-player-stats b{display:block;font:900 19px/1 Plus Jakarta Sans,sans-serif}.ff-player-stats small{display:block;margin-top:4px;font-size:7.5px;font-weight:900;letter-spacing:.09em}.ff-player-stats>button{cursor:pointer;transition:background .14s ease,color .14s ease,-webkit-text-fill-color .14s ease}html.ff-press-ok .ff-player-stats>button:active,.ff-player-stats>button.is-active{background:var(--pw-accent, #E2E2DC);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-player-stats{overflow:hidden}.ff-player-stats>:first-child{border-radius:4px 0 0 4px}.ff-player-stats>:last-child{border-radius:0 4px 4px 0}.ff-profile-tabs>button,.ff-profile-tabs>button.is-active{background:transparent;transition:none}.ff-profile-tabs{--tab-w: calc(100% / var(--tab-count, 3))}.ff-profile-tabs:has(>:nth-child(1).is-active){background:linear-gradient(90deg,var(--pw-accent, #E2E2DC) var(--tab-w),var(--pw-surface) 0)}.ff-profile-tabs:has(>:nth-child(2).is-active){background:linear-gradient(90deg,var(--pw-surface) var(--tab-w),var(--pw-accent, #E2E2DC) 0 calc(var(--tab-w) * 2),var(--pw-surface) 0)}.ff-profile-tabs:has(>:nth-child(3).is-active){background:linear-gradient(90deg,var(--pw-surface) calc(var(--tab-w) * 2),var(--pw-accent, #E2E2DC) 0 calc(var(--tab-w) * 3),var(--pw-surface) 0)}.ff-profile-tabs:has(>:nth-child(4).is-active){background:linear-gradient(90deg,var(--pw-surface) calc(var(--tab-w) * 3),var(--pw-accent, #E2E2DC) 0 calc(var(--tab-w) * 4),var(--pw-surface) 0)}.ff-profile-tabs.has-trophy{--tab-w: calc(100% * 2 / 7);grid-template-columns:repeat(3,minmax(0,2fr)) minmax(0,1fr)}.ff-profile-tabs small{margin-top:2px}.ff-trophy-tab{display:grid;place-items:center;padding:0}.ff-trophy-tab svg{display:block;width:22px;height:22px;fill:currentColor}.ff-profile-subview{min-width:0}.ff-profile-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:25px 1px 10px}.ff-profile-section-title>div{min-width:0}.ff-profile-subview>:first-child>.ff-profile-section-title:first-child,.ff-profile-subview>:first-child>:first-child>.ff-profile-section-title:first-child{margin-top:18px;align-items:flex-start}:is(.ff-profile-subview>:first-child,.ff-profile-subview>:first-child>:first-child)>.ff-profile-section-title:first-child>div:first-child>span{line-height:26px}:is(.ff-profile-subview>:first-child,.ff-profile-subview>:first-child>:first-child)>.ff-profile-section-title:first-child>div:first-child>small{margin-top:0}:is(.ff-profile-subview>:first-child,.ff-profile-subview>:first-child>:first-child)>.ff-profile-section-title:first-child button{box-sizing:border-box;height:26px;padding-top:0;padding-bottom:0;font-size:9px}.ff-games-progress>.ff-profile-section-title{align-items:center}.ff-profile-section-title span{display:block;font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-transform:uppercase}.ff-profile-section-title small{display:block;margin-top:5px;color:var(--pw-text-666);font-size:10px;font-weight:650}.ff-profile-section-title>button,.ff-profile-section-title>b{flex:none;padding:5px 8px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));box-shadow:2px 2px #000;font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;--pw-on-fill: var(--pw-text)}.ff-favorite-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ff-favorite-grid>button{position:relative;min-width:0;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--game-accent);box-shadow:3px 3px #000;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-favorite-grid>button:active{transform:translate(3px,3px) scale(.98);box-shadow:0 0 #000}.ff-favorites .ff-favorite-grid>button{opacity:0;animation:ff-profile-cascade-in .5s cubic-bezier(.16,1,.3,1) both}.ff-favorites .ff-favorite-grid>button:nth-child(1){animation-delay:calc(var(--profile-delay, 0ms) + 90ms)}.ff-favorites .ff-favorite-grid>button:nth-child(2){animation-delay:calc(var(--profile-delay, 0ms) + 135ms)}.ff-favorites .ff-favorite-grid>button:nth-child(3){animation-delay:calc(var(--profile-delay, 0ms) + .18s)}.ff-favorites .ff-favorite-grid>button:nth-child(4){animation-delay:calc(var(--profile-delay, 0ms) + 225ms)}.ff-favorite-grid img{filter:none}.ff-favorite-grid b{position:absolute;z-index:2;right:5px;bottom:6px;left:5px;color:#fff;-webkit-text-fill-color:#fff;font:900 clamp(8px,2.8vw,11px)/1.05 "Plus Jakarta Sans",sans-serif;text-align:left;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;text-transform:uppercase}.ff-favorite-grid>button.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 7px}.ff-favorite-grid>button.is-empty span{font:800 20px/.8 Plus Jakarta Sans,sans-serif}.ff-favorites .ff-favorite-grid>button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,translate .18s cubic-bezier(.16,1,.3,1),scale .18s}.ff-favorites.is-editing .ff-favorite-grid>button{touch-action:none}.ff-favorites.is-editing .ff-favorite-grid>button:not(.is-dragging){translate:-2px -2px;box-shadow:5px 5px #000}.ff-favorites.is-editing .ff-favorite-grid>button.is-empty{border-style:dashed;box-shadow:none;translate:none}.ff-favorite-grid>button.is-dragging{z-index:4;scale:1.07;box-shadow:8px 8px #000;cursor:grabbing;transition:scale .18s,box-shadow .18s}.ff-favorites.is-editing .ff-favorite-grid>button.is-drop-target{translate:2px 2px;box-shadow:0 0 0 3px var(--pw-ground),0 0 0 6px #000}.ff-favorite-rank{position:absolute;z-index:3;top:4px;left:4px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #000;border-radius:50%;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 9px/1 Plus Jakarta Sans,sans-serif;font-style:normal;pointer-events:none;animation:ff-tracker-pencil-in .28s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text)}.ff-fav-sheet-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0000007a;overscroll-behavior:contain;animation:ff-fade-in .18s ease-out both}.ff-fav-sheet{display:flex;flex-direction:column;width:min(520px,100%);height:min(640px,calc(100% - max(28px,env(safe-area-inset-top))));padding:14px 14px 0;overflow:hidden;border:3px solid #000;border-bottom:0;border-radius:12px 12px 0 0;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));animation:ff-fav-sheet-up .4s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text)}@keyframes ff-fav-sheet-up{0%{transform:translateY(60px);opacity:.4}}.ff-fav-sheet-head{flex-shrink:0;gap:10px;margin-bottom:0}.ff-fav-sheet-head>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ff-fav-sheet-head small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:800 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-fav-sheet-head b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-fav-sheet .ff-fav-sheet-search{margin:12px 0}.ff-fav-sheet-search input::-webkit-search-cancel-button,.ff-fav-sheet-search input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-fav-sheet-clear{display:grid;flex-shrink:0;place-items:center;width:40px;height:100%;padding:0;border:0;border-left:2px solid #000;background:var(--pw-ground);cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-fav-sheet .ff-fav-sheet-grid{flex:1;margin:0 -14px;padding:2px 14px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ff-pick-tab.is-swap{background:#ffc900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-fav-sheet-empty{grid-column:1 / -1;margin:24px 0;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 12px Plus Jakarta Sans,sans-serif;text-align:center}.ff-fav-sheet-foot{flex-shrink:0;margin:0 -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:2px solid #000;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-fav-sheet-foot button{width:100%;padding:11px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-fav-sheet-foot button:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-fav-sheet:has(.ff-fav-sheet-foot) .ff-fav-sheet-grid{padding-bottom:14px}.ff-favorite-grid>button.is-empty b{position:static;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font-size:clamp(8px,2.4vw,10px);line-height:1.1;letter-spacing:.02em;text-align:center;text-shadow:none}.ff-tracker-card{margin-bottom:10px;overflow:hidden;border:2px solid #000;border-radius:7px;background:var(--pw-surface);box-shadow:4px 4px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-tracker-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ff-tracker-card{transition:translate .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.ff-tracker-card.is-held{position:relative;z-index:2;translate:-2px -2px;border-color:var(--game-accent, #ff90e8);box-shadow:7px 7px 0 var(--game-accent, #ff90e8)}.ff-tracker-card.is-held .ff-tracker-score-line>button{animation:ff-tracker-pencil-in .28s cubic-bezier(.16,1,.3,1) both;background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-tracker-pencil-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.ff-tracker-main{width:100%;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(96px,auto);align-items:center;column-gap:11px;padding:11px;border:0;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));text-align:left;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-tracker-main:focus-visible{outline:2px solid var(--pw-focus);outline-offset:-4px}.ff-tracker-art{position:relative;width:56px;height:56px;padding:0;overflow:hidden;border:2px solid #000;border-radius:5px;background:var(--game-accent);pointer-events:none;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-tracker-copy{min-width:0;border:0;background:transparent;color:var(--pw-on-fill, var(--pw-text));text-align:left}.ff-tracker-title-row{width:100%;display:block;min-width:0;padding:0;border:0;background:transparent;color:var(--pw-on-fill, var(--pw-text));text-align:left}.ff-tracker-title-row>b{display:block;font:900 clamp(17px,4.8vw,19px)/1.05 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase}.ff-tracker-title-row>small{display:block;margin-top:6px;color:var(--pw-text-666);font:900 9px/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:.055em;text-transform:uppercase}.ff-tracker-highscore{position:relative;min-width:96px;text-align:right}.ff-tracker-highscore>small{display:block;color:var(--pw-text-777);font-size:7px;font-weight:900;line-height:1;letter-spacing:.1em}.ff-tracker-score-line{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:5px;padding:5px 7px;border:2px solid #000;border-radius:5px;background:var(--pw-ground);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-trim-tag{flex:none;padding:2px 4px 1px;border:1.5px solid currentColor;border-radius:3px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:800 7.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;opacity:.85}.ff-remake-pick{display:grid;gap:7px;margin:10px 0}.ff-remake-pick>small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:900 8px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-remake-pick>small>i{font-style:normal;color:#e5484d;-webkit-text-fill-color:#E5484D}.ff-remake-pick>span{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-remake-pick button{display:flex;align-items:center;gap:9px;padding:10px 11px;border:2px solid #000;border-radius:6px;background:var(--pw-chip);box-shadow:none;--pw-on-fill: var(--pw-text);text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .15s ease,box-shadow .15s ease,translate .15s ease,opacity .15s ease}.ff-remake-pick button>span{display:grid;gap:4px;min-width:0}.ff-remake-pick button b{font:900 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.ff-remake-pick button em{font:700 10px/1 Plus Jakarta Sans,sans-serif;font-style:normal;opacity:.65;white-space:nowrap}:root[data-theme=dark] .ff-remake-pick button:not(.is-on){background:var(--pw-surface-2)}.ff-remake-pick.has-pick button:not(.is-on){opacity:.45}.ff-remake-pick button.is-on{background:#fff;--pw-on-fill: #000;box-shadow:3px 3px #000;translate:-1px -1px;opacity:1}html.ff-press-ok .ff-remake-pick button:active{translate:2px 2px;box-shadow:none}.ff-trims-label{display:flex;align-items:center;justify-content:flex-end;gap:3px;height:7px}.ff-trims-label>small{color:var(--pw-text-777);font-size:7px;font-weight:900;line-height:1;letter-spacing:.1em}.ff-trims-toggle{display:grid;place-items:center;width:12px;height:14px;margin:0 -3px 0 0;padding:0;border:0;background:none;color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-trims-toggle i{font-style:normal;font-size:13px;line-height:1;transition:transform .2s ease}.ff-trims-toggle[aria-expanded=true] i{transform:rotate(180deg)}.ff-trims-drawer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1) .06s}.ff-trims-drawer.is-open{grid-template-rows:1fr;transition-delay:0s}.ff-trims-drawer>div{min-height:0;overflow:hidden;display:grid;padding:0 12px}.ff-trims-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0;border-top:1px dashed var(--pw-chip);opacity:0;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease}.ff-trims-drawer.is-open .ff-trims-row{opacity:1;transform:none;transition:opacity .24s ease calc(.08s + var(--trim-i, 0) * .05s),transform .3s cubic-bezier(.22,1,.36,1) calc(.08s + var(--trim-i, 0) * .05s)}.ff-trims-row em{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;font:400 16px/1 slight-chance,Mabry Pro,sans-serif;font-style:normal;text-transform:uppercase}.ff-trims-row b{font:900 16px/1 slight-chance,Mabry Pro,sans-serif;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ff-trims-drawer,.ff-trims-row,.ff-trims-drawer.is-open .ff-trims-row{transition:none}}.ff-tracker-score-line>b{display:block;font:900 clamp(18px,5vw,28px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap}.ff-tracker-score-line>button{flex:none;width:20px;height:20px;padding:0;border:1.5px solid #000;border-radius:50%;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));font:900 9px/1 sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text);display:grid;place-items:center}.ff-edit-glyph{display:block;width:11px;height:11px;background:currentColor;-webkit-mask:url(/edit.svg) center / contain no-repeat;mask:url(/edit.svg) center / contain no-repeat}.ff-score-check{flex:none;width:16px;height:16px;display:block;margin-right:1px}.ff-mode-card{position:relative;width:100%;min-height:62px;display:flex;align-items:center;gap:8px;padding:11px 12px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));box-shadow:4px 4px #000;font-family:Plus Jakarta Sans,sans-serif;text-align:left;cursor:pointer;transition:transform .05s,box-shadow .05s;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-mode-card:active{transform:translate(4px,4px);box-shadow:0 0 #000}.ff-mode-card-copy{display:block;min-width:0;flex:1}button.ff-glossary-term{display:inline;margin:0;padding:0 1px;border:none;border-bottom:1.5px dashed #000;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:800;line-height:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}html.ff-press-ok button.ff-glossary-term:active{background:#ffc90055;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-mode-card-copy b{display:block;font-size:15px;font-weight:800}.ff-mode-card-copy small{display:-webkit-box;margin-top:3px;overflow:hidden;color:var(--pw-text-555);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:1}.ff-star-rating{width:max-content;display:flex;align-items:center;gap:7px;border-radius:4px;cursor:ew-resize;touch-action:none;user-select:none;-webkit-user-select:none}.ff-star-rating.is-readonly{cursor:inherit;pointer-events:none}.ff-star-rating:focus-visible{outline:2px solid var(--pw-focus);outline-offset:3px}.ff-star-glyph{position:relative;display:inline-block;flex:none;width:1em;height:1em;font-size:22px;line-height:1;vertical-align:middle;pointer-events:none}.ff-star-glyph>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ff-star-glyph path{stroke:#111;stroke-width:1.7;stroke-linejoin:round}.ff-star-back path{fill:var(--pw-star-empty)}.ff-star-front{clip-path:inset(-2px calc(100% - var(--star-fill, 100%)) -2px -2px)}.ff-star-front path{fill:#ffc900}.ff-star-rating{gap:5px}.ff-star-rating.is-small{gap:4px}.ff-star-rating.is-small .ff-star-glyph{font-size:20px}.ff-score-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 9px 9px;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-list>span{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1.5px solid #000;border-radius:4px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-list b{font-size:10px}.ff-score-list i{display:grid;place-items:center;width:14px;height:14px;border:1.5px solid #000;border-radius:50%;background:#8fe888;font: 900 8px sans-serif;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-score-list small{color:var(--pw-text-777);font-size:6px;font-weight:900;letter-spacing:.05em}.ff-score-form{padding:12px;border-top:2px solid #000;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-form>label:first-child,.ff-score-form>.ff-score-form-label{display:block;margin-bottom:8px;font-size:9px;font-weight:900;letter-spacing:.08em}.ff-dmd{position:relative;display:block;width:100%;margin:0;padding:14px 12px 10px;overflow:hidden;border:2px solid #000;border-radius:6px;background:#141414;box-shadow:3px 3px #000;color:#f4f4f0;cursor:text;-webkit-tap-highlight-color:transparent}.ff-dmd.is-focused{box-shadow:3px 3px #000,0 0 0 2px var(--game-accent, #ff90e8)}.ff-dmd-scan{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,255,255,.035) 2px 3px);opacity:.85}.ff-dmd-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-height:44px}.ff-dmd-cell{display:grid;place-items:center;width:28px;height:38px;border:2px solid #2a2a2a;border-radius:3px;background:#0c0c0c;color:#000;font:900 22px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ff-dmd-cell.is-digit{border-color:#000;background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent)}.ff-dmd-cell.is-land{animation:ff-dmd-land .28s cubic-bezier(.16,1,.3,1) both}.ff-dmd-cell.is-cursor{border-color:#000;background:var(--game-accent, #ff90e8);box-shadow:inset 0 0 0 1px #0000002e;animation:ff-dmd-flash .7s steps(1,end) infinite;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-dmd-comma{display:grid;place-items:end center;width:10px;height:38px;padding-bottom:4px;color:color-mix(in srgb,var(--game-accent, #ff90e8) 70%,#fff);font:900 20px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-dmd-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:.01;color:transparent;caret-color:transparent;background:transparent;font-size:16px}.ff-dmd-hint{position:relative;z-index:1;display:block;margin-top:9px;color:#f4f4f08c;font:900 7.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-align:center;text-transform:uppercase}@keyframes ff-dmd-flash{0%,49%{background:var(--game-accent, #ff90e8);opacity:1}50%,to{background:color-mix(in srgb,var(--game-accent, #ff90e8) 28%,#0c0c0c);opacity:.92}}@keyframes ff-dmd-land{0%{transform:scale(1.28);filter:brightness(1.35)}to{transform:none;filter:none}}.ff-proof-drop{display:grid;grid-template-columns:auto 1fr;column-gap:8px;margin-top:8px;padding:9px;border:2px dashed #000;border-radius:5px;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-proof-drop.has-file{background:#8fe888;border-style:solid;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-proof-drop>span{grid-row:1 / 3;align-self:center;font-size:22px;font-weight:900}.ff-proof-drop b{overflow:hidden;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ff-proof-drop small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:8px}.ff-score-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.ff-score-actions button{padding:7px 10px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:9px;font-weight:900;--pw-on-fill: var(--pw-text)}.ff-score-actions button:last-child{background:var(--pw-blue);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-on-accent)}.ff-score-message{display:block;margin-top:8px;font-weight:800}.ff-score-verified{display:inline-flex;align-items:center;justify-content:center;gap:7px;letter-spacing:.06em}.ff-score-message.ff-score-verified{display:flex;justify-content:flex-end;font-size:10px;font-weight:900}.ff-score-verified .ff-score-check{width:18px;height:18px;margin:0}.ff-empty-tracker{padding:22px;text-align:center}.ff-empty-tracker>span{display:inline-block;font-size:28px;animation:ff-nudge-left 1.8s ease-in-out infinite}@keyframes ff-nudge-left{0%,to{transform:translate(4px)}50%{transform:translate(-4px)}}.ff-empty-tracker b{display:block;margin-top:7px;font:900 15px Plus Jakarta Sans,sans-serif}.ff-empty-tracker p{margin:7px auto 12px;max-width:350px;color:var(--pw-text-555);font-size:12px;line-height:1.45}.ff-empty-tracker button{padding:8px 11px;border:2px solid #000;border-radius:5px;background:#8fe888;box-shadow:2px 2px #000;font-size:9px;font-weight:900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-friends-panel{margin-bottom:20px}.ff-friend-search{display:flex;overflow:hidden;border:2px solid #000;border-radius:5px;box-shadow:3px 3px #000}.ff-friend-search input{flex:1;min-width:0;height:38px;padding:0 10px;border:0;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:750 13px Plus Jakarta Sans,sans-serif}.ff-friend-search button{width:58px;border:0;border-left:2px solid #000;background:#c39ff5;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:9px;font-weight:900;--pw-on-fill: var(--pw-on-accent)}.ff-friend-message{display:block;margin:7px 2px;color:var(--pw-text-555);-webkit-text-fill-color:var(--pw-text-555);font-weight:700}.ff-checkin-backdrop button.ff-checkin-retry{margin-left:4px;padding:0;border:0;background:none;color:#24abe2!important;-webkit-text-fill-color:#24abe2!important;font-weight:800;text-decoration:underline;cursor:pointer}.ff-friend-list{margin-top:10px}.ff-friend-row{display:flex;width:100%;align-items:center;gap:9px;margin-bottom:7px;padding:8px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;--pw-on-fill: var(--pw-text)}.ff-friend-row.is-openable{box-shadow:3px 3px #000;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}html.ff-press-ok .ff-friend-row.is-openable:active{transform:translate(3px,3px);box-shadow:0 0 #000}@media(hover:hover){.ff-friend-row.is-openable:hover{background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}}.ff-friend-chevron{margin-left:auto;padding-left:4px}.ff-friend-row>span:nth-child(2){min-width:0}.ff-friend-card{position:relative;display:flex;align-items:center;width:100%;gap:10px;min-height:76px;margin-bottom:7px;padding:9px 12px 9px 9px;overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;--pw-on-fill: var(--pw-text)}.ff-friend-card.is-openable{box-shadow:3px 3px #000;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}html.ff-press-ok .ff-friend-card.is-openable:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-friend-card .ff-profile-avatar{position:relative;flex:none;box-shadow:none}.ff-friend-card-figure{position:relative;z-index:1;flex:none;display:block}.ff-friend-card .ff-player-card-art{left:auto;width:26%;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)}.ff-friend-card-id{position:relative;display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;margin-right:calc(26% - 64px)}.ff-friend-card .ff-friend-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important;font:900 21px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;padding-bottom:.26em;margin-bottom:-.26em}.ff-friend-card .ff-friend-card-handle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important;font:800 9px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ff-friend-card-tables{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;min-width:52px;margin-left:auto;padding:5px 8px 4px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friend-card .ff-friend-card-tables b{color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important;font:900 20px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-friend-card .ff-friend-card-tables small{margin-top:2px;color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important;font:900 7px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-friend-card-chevron{position:relative;margin-left:auto;flex:none}.ff-table-filters{display:flex;flex-shrink:0;gap:4px}.ff-table-filters button{padding:5px 8px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-filters button.is-active{background:var(--pw-accent, #E2E2DC);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-tables-list{position:relative}.ff-tables-more{position:relative;display:flex;justify-content:center;margin-top:-130px;padding-top:96px;background:linear-gradient(180deg,transparent 0%,var(--pw-ground) 62%);pointer-events:none}.ff-tables-more button{pointer-events:auto;padding:11px 18px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:4px 4px #000;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-tables-more button:active{transform:translate(4px,4px);box-shadow:none}.ff-score-existing{margin-top:12px;padding-top:10px;border-top:2px solid var(--pw-hairline)}.ff-score-existing>small{display:block;margin-bottom:6px;font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.09em;opacity:.55}.ff-score-existing-row{display:flex;align-items:center;gap:7px;margin-bottom:5px;padding:6px 8px;border:2px solid var(--pw-hairline-18);border-radius:5px}.ff-score-existing-row>b{flex:1;font:900 13px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-score-existing-row button{padding:4px 8px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-existing-row button.is-confirm{background:#ff6b5e}.ff-score-warn{display:block;margin-top:4px;color:#c42818;font-size:9px;font-weight:800}.ff-home-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:0 3px 3px 0}.ff-home-actions.has-pass{grid-template-columns:1fr 1fr 1fr;gap:10px}.ff-home-actions button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:6px;border:2px solid #000;border-radius:8px;box-shadow:3px 3px #000;color:#000;-webkit-text-fill-color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;cursor:pointer;--pw-on-fill: #000}.ff-home-actions button{gap:7px}.ff-home-action-icon{flex:none;width:22px;height:22px}.ff-home-actions button.ff-home-action-checkin{background:#24ace3}.ff-home-actions button.ff-home-action-score{background:#ffca06}.ff-home-actions button.ff-home-action-pass{background:#e2231a}.ff-home-actions button:disabled{opacity:.72;cursor:wait}html.ff-press-ok .ff-home-actions button:active,.ff-home-actions button.is-open{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-home-drawer{flex-shrink:0;margin-top:12px}.ff-checkin-backdrop.is-inline{position:static;inset:auto;z-index:auto;display:block;background:none}.ff-checkin-sheet.is-inline{width:100%;max-height:none;overflow:visible;border-width:2px;border-radius:8px;box-shadow:4px 4px #000;text-align:left;animation:ff-profile-cascade-in .32s cubic-bezier(.16,1,.3,1) both}.ff-home-actions button>b{overflow:hidden;color:#000;-webkit-text-fill-color:#000;font:900 clamp(16px,calc(4.3vw + 1px),20px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.ff-player-picker-label{font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.09em;opacity:.65}.ff-photo-players{display:grid;gap:6px;margin:10px 0}.ff-photo-player{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 6px 5px 8px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-photo-player.is-mine{background:var(--pw-blue);box-shadow:2px 2px #000;--pw-on-fill: #fff}.ff-photo-player-seat{flex:none;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.ff-photo-player-score{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 15px/1 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums}.ff-photo-player-you{flex:none;padding-right:4px;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-photo-player-actions{display:flex;flex:none;gap:5px}.ff-photo-player-mine,.ff-photo-player-send{height:28px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer}.ff-photo-player-mine{padding:0 8px}.ff-photo-player-send{max-width:112px;padding:0 6px}.ff-photo-player-send.is-set{background:#8fe888;color:#000;-webkit-text-fill-color:#000}.ff-photo-player-mine:disabled,.ff-photo-player-send:disabled{opacity:.45;cursor:default}.ff-quick-row{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-quick-row>small{color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.09em;opacity:.6}.ff-quick-row>b{flex:1;overflow:hidden;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ff-quick-arcade>b{display:flex;flex-direction:column;gap:1px;min-width:0}.ff-quick-arcade>b em{overflow:hidden;font:700 9px Plus Jakarta Sans,sans-serif;font-style:normal;text-overflow:ellipsis;opacity:.6}.ff-quick-row>button.is-quiet{background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-quick-row>button{padding:5px 9px;border:2px solid #000;border-radius:4px;background:#c39ff5;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 8px Plus Jakarta Sans,sans-serif;cursor:pointer;--pw-on-fill: var(--pw-on-accent)}.ff-quick-score{flex:1;min-width:0;height:30px;padding:0 8px;display:flex;align-items:center;overflow:hidden;white-space:nowrap;border:2px solid #000;border-radius:4px;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 15px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-legal-scroll{height:100%;overflow-y:auto;background:var(--pw-ground);-webkit-overflow-scrolling:touch;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-legal-shell{max-width:640px;margin:0 auto;padding:16px 16px 60px}.ff-legal-back{margin-bottom:18px;padding:8px 13px;border:2px solid #000;border-radius:5px;box-shadow:3px 3px #000;background:var(--pw-surface);display:inline-flex;align-items:center;gap:6px;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-legal-back:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-legal-hero{margin-bottom:22px;padding:20px 18px;border:3px solid #000;border-radius:10px;box-shadow:6px 6px #000;background:#ff90e8;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-legal-kicker{display:inline-block;margin-bottom:10px;padding:4px 9px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-legal-hero h1{margin:0;font:400 40px/.92 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-legal-hero p{margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.ff-legal-hero small{display:block;margin-top:12px;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.ff-legal-block{margin-bottom:14px;padding:16px;border:2px solid #000;border-radius:8px;box-shadow:4px 4px #000;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-legal-block h2{margin:0 0 10px;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ff-legal-block p{margin:0 0 10px;font-size:13px;line-height:1.55}.ff-legal-block p:last-child{margin-bottom:0}.ff-legal-list{margin:0 0 10px}.ff-legal-list>div{margin-bottom:8px;padding:9px 11px;border:2px solid #000;border-radius:6px;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-legal-list>div:last-child{margin-bottom:0}.ff-legal-list dt{margin-bottom:3px;font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.07em;text-transform:uppercase}.ff-legal-list dd{margin:0;font-size:12px;line-height:1.5}.ff-legal-switch{margin-top:20px;text-align:center}.ff-legal-switch a{display:inline-block;padding:11px 18px;border:2px solid #000;border-radius:6px;box-shadow:4px 4px #000;background:#8fe888;color:var(--pw-on-fill, var(--pw-text));font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-decoration:none;--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-legal-switch a:active{transform:translate(4px,4px);box-shadow:0 0 #000}@media(min-width:620px){.ff-legal-hero h1{font-size:54px}.ff-legal-shell{padding-top:26px}}.ff-activity-pull{display:flex;align-items:flex-end;justify-content:center;height:0;overflow:hidden;pointer-events:none;transition:height .15s ease}.ff-activity-pull.is-on{margin-bottom:2px;transition:none}.ff-activity-pull>span{padding-bottom:8px;font:800 10px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--pw-text-7d)}.ff-activity-list{margin-top:10px}.ff-activity-row{--act-pad: 11px;--act-art: 96px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-height:94px;margin-bottom:11px;padding:var(--act-pad);overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;font:inherit;text-align:left;box-sizing:border-box;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-activity-row.has-game{grid-template-columns:auto minmax(0,1fr) auto}.ff-activity-when{flex:none;color:var(--pw-text-666);font:800 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ff-activity-figure{position:relative;width:68px;height:68px;flex:none}.ff-activity-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px}.ff-activity-who{flex:0 1 auto;min-width:0;padding:0 0 .22em;border:0;background:none;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;text-align:left;margin-bottom:-.22em}.ff-activity-filter-btn{position:absolute;top:50%;right:-6px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--pw-on-fill, var(--pw-text));transform:translateY(-50%);cursor:pointer;-webkit-tap-highlight-color:transparent;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-activity-filter-btn:active{transform:translateY(-50%) scale(.88)}.ff-filter-glyph{display:block;width:22px;height:18px;background:currentColor;-webkit-mask:url(/filter.svg) center / contain no-repeat;mask:url(/filter.svg) center / contain no-repeat}.ff-activity-filter-btn .ff-filter-glyph{transition:transform .24s cubic-bezier(.32,.72,0,1)}.ff-activity-filter-btn.is-open .ff-filter-glyph{transform:rotate(180deg)}.ff-activity-filter-btn i{position:absolute;top:5px;right:3px;width:10px;height:10px;border:2px solid #000;border-radius:50%;background:#ff90e8}.ff-activity-filter{position:absolute;z-index:6;right:0;bottom:0;left:0;box-sizing:border-box;padding:12px max(10px,calc((100% - 400px)/2)) calc(max(14px,calc(env(safe-area-inset-bottom) + 6px)) + 66px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;background:#e2e2db;visibility:hidden;transform:translateY(100%);transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s .34s;--pw-on-fill: #000}:root[data-theme=dark] .ff-activity-filter{background:var(--pw-chrome);--pw-on-fill: #fff}.ff-activity-filter.is-open{visibility:visible;transform:none;transition:transform .34s cubic-bezier(.32,.72,0,1),visibility 0s}body:has(.ff-activity-filter.is-open) .ff-profile-tabbar:after{opacity:0}.ff-activity-filter button{display:grid;justify-items:center;gap:5px;min-width:0;padding:2px 0;border:0;background:none;color:var(--pw-on-fill);-webkit-text-fill-color:var(--pw-on-fill);cursor:pointer}.ff-activity-filter .ff-activity-badge{position:static;width:38px;height:38px;box-shadow:2px 2px #000}.ff-activity-filter .ff-activity-badge .ff-activity-tag-icon{width:19px;height:19px}.ff-activity-filter small{font:800 9px/1.1 Plus Jakarta Sans,sans-serif;letter-spacing:.01em;white-space:nowrap}.ff-activity-filter button:not(.is-on) .ff-activity-badge{background:transparent;box-shadow:none;transform:translate(2px,2px)}.ff-activity-filter button:not(.is-on) .ff-activity-tag-icon{opacity:.45;fill:var(--pw-on-fill)}:root[data-theme=dark] .ff-activity-filter button:not(.is-on) img.ff-activity-tag-icon{filter:invert(1)}.ff-activity-filter button:not(.is-on) small{opacity:.5}@media(prefers-reduced-motion:reduce){.ff-activity-filter,.ff-activity-filter.is-open{transition:none}}.ff-activity-hold{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ff-activity-hold.is-held{z-index:2}.ff-activity-hold .ff-activity-row{transition:translate .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.ff-activity-hold.is-held .ff-activity-row{translate:-1px -1px;box-shadow:5px 5px #000}.ff-activity-hold.is-held:not(.is-reacting) .ff-activity-row{translate:-2px -2px;border-color:var(--game-accent, var(--pw-accent, #ff90e8));box-shadow:7px 7px 0 var(--game-accent, var(--pw-accent, #ff90e8))}.ff-activity-remove{position:absolute;z-index:3;top:-8px;right:-6px;display:grid;place-items:center;width:26px;height:26px;padding:0;border:2px solid #000;border-radius:50%;background:#ff6b4a;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 12px/1 Plus Jakarta Sans,sans-serif;cursor:pointer;animation:ff-activity-remove-in .22s cubic-bezier(.16,1.3,.3,1) both}html.ff-press-ok .ff-activity-remove:active{transform:translate(2px,2px);box-shadow:none}.ff-activity-share{position:absolute;z-index:3;top:calc(50% - 8px);left:50%;translate:-50% -50%;display:flex;align-items:center;gap:8px;height:46px;padding:0 20px;border:2px solid #000;border-radius:12px;background:#8fe888;box-shadow:3px 3px #000;--pw-on-fill: #000;color:#000;-webkit-text-fill-color:#000;font:900 14px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;cursor:pointer;animation:ff-activity-remove-in .22s cubic-bezier(.16,1.3,.3,1) both}html.ff-press-ok .ff-activity-share:active{transform:translate(2px,2px);box-shadow:none}.ff-activity-share span,.ff-share-glyph{display:block;flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url(/share.svg) center / contain no-repeat;mask:url(/share.svg) center / contain no-repeat}.ff-activity-share span{width:18px;height:18px}.ff-checkin-backdrop.ff-share-backdrop{z-index:120;align-items:center;background:var(--pw-ground)}.ff-share-backdrop .ff-checkin-sheet{max-height:100%;padding-top:calc(14px + env(safe-area-inset-top));border:0;border-radius:0}.ff-share-preview{display:block;width:auto;max-width:100%;max-height:64vh;margin:0 auto;-webkit-touch-callout:default;border:3px solid #000;border-radius:8px;box-shadow:4px 4px #000}.ff-checkin-sheet.is-saved .ff-table-choice,.ff-checkin-sheet.is-saved .ff-quick-row,.ff-score-form.is-saved>:not(.ff-share-actions){pointer-events:none}.ff-checkin-sheet.is-saved .ff-table-choice>i,.ff-checkin-sheet.is-saved .ff-quick-row>button,.ff-score-form.is-saved .ff-score-mine-arcade em{visibility:hidden}.ff-checkin-done p{margin:14px 0 0;font:600 15px/1.4 Plus Jakarta Sans,sans-serif}.ff-checkin-done p b{font-weight:900}.ff-share-actions{display:flex;gap:8px;margin-top:14px;padding-bottom:env(safe-area-inset-bottom)}.ff-share-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-blue);box-shadow:2px 2px #000;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;cursor:pointer;--pw-on-fill: var(--pw-on-accent)}.ff-share-actions button.is-quiet{background:var(--pw-surface);--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-share-actions button:active{transform:translate(2px,2px);box-shadow:none}.ff-share-hint{margin:10px 0 0;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 11px/1.3 Plus Jakarta Sans,sans-serif;text-align:center}@keyframes ff-activity-remove-in{0%{opacity:0;transform:scale(.4)}}.ff-activity-hold{display:flow-root}.ff-activity-item:has(.is-held,.ff-react-who){position:relative;z-index:5}.ff-activity-hold.is-reacting .ff-activity-row{transition:translate .14s ease,box-shadow .14s ease}.ff-react-bar{position:absolute;z-index:6;top:-42px;left:50%;display:flex;align-items:center;gap:2px;padding:4px;border:2px solid #000;border-radius:999px;background:var(--pw-react-bg);box-shadow:4px 4px #000;translate:-50% 0;transform-origin:50% 100%;animation:ff-react-bar-in .3s cubic-bezier(.16,1.3,.3,1) both;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes ff-react-bar-in{0%{opacity:0;transform:translateY(10px) scale(.55)}}.ff-react-option,.ff-react-more{position:relative;display:grid;place-items:center;width:42px;height:42px;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:ff-react-option-in .34s calc(40ms + var(--i, 0) * 32ms) cubic-bezier(.16,1.5,.3,1) both}@keyframes ff-react-option-in{0%{opacity:0;transform:translateY(12px) scale(.3)}}.ff-react-option>span{display:block;font:25px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.ff-react-option:hover>span{transform:translateY(-5px) scale(1.25)}}.ff-react-option:active>span{transform:scale(.85)}.ff-react-option.is-mine{border-color:#000;background:var(--pw-react-mine-bg)}.ff-react-bar.is-picked .ff-react-option:not(.is-picking),.ff-react-bar.is-picked .ff-react-more{opacity:.25;transition:opacity .12s ease}.ff-react-option.is-picking>span{animation:ff-react-pick .34s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-react-pick{0%{transform:scale(1)}45%{transform:translateY(-10px) scale(1.7) rotate(-8deg)}to{transform:translateY(-4px) scale(1.25)}}.ff-react-burst{position:absolute;inset:50% auto auto 50%;pointer-events:none}.ff-react-burst>i{position:absolute;width:6px;height:6px;margin:-3px;border:1.5px solid #000;border-radius:50%;background:#5865f2;animation:ff-react-spark .42s cubic-bezier(.2,.8,.3,1) both}.ff-react-burst>i:nth-child(2n){background:#ff90e8}@keyframes ff-react-spark{0%{transform:rotate(var(--a)) translateY(0) scale(.4);opacity:1}to{transform:rotate(var(--a)) translateY(-30px) scale(1);opacity:0}}.ff-react-more{width:36px;height:36px;margin-left:2px;border-color:#000;background:var(--pw-surface);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text));transition:transform .09s ease,box-shadow .09s ease}.ff-react-more svg{display:block;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.ff-react-more:hover svg{transform:rotate(90deg)}}html.ff-press-ok .ff-react-more:active{transform:translate(2px,2px);box-shadow:none}.ff-react-pills{position:absolute;z-index:2;right:8px;bottom:13px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 16px);padding:1px 5px;border-radius:11px 11px 0 0;background:var(--pw-react-pill);transition:translate .18s cubic-bezier(.16,1,.3,1);animation:ff-react-slide-out .3s cubic-bezier(.16,1,.3,1) backwards}@keyframes ff-react-slide-out{0%{transform:translateY(100%);clip-path:inset(0 0 100% 0)}to{transform:none;clip-path:inset(0 0 0 0)}}.ff-activity-hold.is-held .ff-react-pills{translate:-1px -1px}.ff-activity-hold.is-held:not(.is-reacting) .ff-react-pills{translate:-2px -2px}.ff-react-pill{position:relative;display:flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 4px;border:0;border-radius:6px;background:transparent;cursor:pointer;--pw-on-fill: var(--pw-react-pill-ink);color:var(--pw-on-fill);-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background .12s ease,box-shadow .12s ease}.ff-react-pill:after{content:"";position:absolute;top:-3px;right:0;bottom:-9px;left:0}.ff-react-pill:active{transform:scale(.9)}.ff-react-pill:focus,.ff-react-option:focus,.ff-react-more:focus,.ff-emoji-cell:focus{outline:none}.ff-react-pill-in{display:flex;align-items:center;justify-content:center;gap:4px;height:100%;animation:ff-react-chip-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-react-chip-pop{0%{transform:scale(.5);opacity:0}}.ff-react-pill-emoji{display:flex;align-items:center;justify-content:center;min-width:1em;height:1em;font:11px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ff-react-pill b{color:var(--pw-on-fill);-webkit-text-fill-color:var(--pw-on-fill);font:700 11px/1 Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;opacity:.7}.ff-react-who{position:absolute;z-index:6;top:calc(100% - 8px);right:3px;min-width:160px;max-width:calc(100% - 40px);padding:8px 10px;border:2px solid #000;border-radius:8px;background:var(--pw-react-bg);box-shadow:3px 3px #000;transform-origin:100% 0;animation:ff-react-bar-in .26s cubic-bezier(.16,1.3,.3,1) both;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-react-who-row{display:flex;align-items:baseline;gap:8px;padding:3px 0}.ff-react-who-emoji{flex:none;font:16px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.ff-react-who-names{min-width:0;font:800 12px/1.3 Plus Jakarta Sans,sans-serif;overflow-wrap:anywhere}.ff-emoji-sheet{height:min(560px,calc(100% - max(28px,env(safe-area-inset-top))))}.ff-emoji-tabs{display:flex;flex-shrink:0;gap:4px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.ff-emoji-tabs::-webkit-scrollbar{display:none}.ff-emoji-tabs button{flex:1 0 40px;height:36px;padding:0;border:2px solid transparent;border-radius:6px;background:none;font:18px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;opacity:.55;filter:grayscale(.6);transition:opacity .12s ease,filter .12s ease}.ff-emoji-tabs button.is-active{border-color:#000;background:var(--pw-surface);box-shadow:2px 2px #000;opacity:1;filter:none}.ff-emoji-scroll{position:relative;flex:1;min-height:0;margin:0 -14px;padding:0 14px calc(16px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;border-top:2px solid #000}.ff-emoji-scroll h4{margin:14px 0 6px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:800 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ff-emoji-scroll>.ff-emoji-grid{margin-top:12px}.ff-emoji-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:2px}.ff-emoji-cell{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:8px;background:none;font:27px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s cubic-bezier(.34,1.56,.64,1),background .1s ease}@media(hover:hover){.ff-emoji-cell:hover{transform:scale(1.18);background:var(--pw-surface)}}.ff-emoji-cell:active{transform:scale(.85)}.ff-emoji-cell.is-mine{border-color:#000;background:var(--pw-react-mine-bg)}.ff-emoji-empty{margin:24px 0;color:var(--pw-text-666);font:700 12px Plus Jakarta Sans,sans-serif;text-align:center}@media(prefers-reduced-motion:reduce){.ff-react-bar,.ff-react-option,.ff-react-pills,.ff-react-pill-in,.ff-react-who,.ff-react-option.is-picking>span,.ff-react-burst>i{animation:none}}@media(prefers-reduced-motion:reduce){.ff-activity-remove{animation:none}}.ff-activity-figure .ff-profile-avatar{border:2px solid #000;box-shadow:3px 3px #000}.ff-activity-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px 3px 5px;border:2px solid #000;border-radius:20px;background:var(--tag-color, #ccc);color:#000;-webkit-text-fill-color:#000;font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.ff-activity-tag-icon{height:11px;width:auto;flex:none;fill:#000;display:block}img.ff-activity-tag-icon{object-fit:contain}.ff-activity-jump,.ff-activity-open{position:absolute;z-index:2;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-activity-jump{inset:0 0 0 calc(100% * 2 / 3)}.ff-activity-open{inset:0 calc(100% / 3) 0 0}.ff-activity-open.is-full{top:0;right:0;bottom:0;left:0}.ff-activity-lead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.ff-activity-side{position:relative;align-self:stretch;width:var(--act-art);--act-slash: 18%;margin:calc(-1 * var(--act-pad)) calc(-1 * var(--act-pad)) calc(-1 * var(--act-pad)) 0;overflow:hidden}.ff-activity-place .ff-activity-fill{background:#d9a6ff}.ff-activity-place.is-gold .ff-activity-fill{background:linear-gradient(135deg,#fff1a8,#f6c933 38%,#d29a17 72%,#ffe58a)}.ff-activity-place.is-silver .ff-activity-fill{background:linear-gradient(135deg,#fff,#d5dade 38%,#a3aab1 72%,#eef1f3)}.ff-activity-place.is-bronze .ff-activity-fill{background:linear-gradient(135deg,#f7c79c,#d08544 38%,#9a5a24 72%,#ecb184)}.ff-activity-place-value{position:relative;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:6px 6px 6px 16%;gap:7px;box-sizing:border-box}.ff-activity-place-value>b{color:#000;-webkit-text-fill-color:#000;font:900 30px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.01em;white-space:nowrap;padding:2px 6px 7px;border:2px solid #000;border-radius:8px;background:#fff;box-shadow:2px 2px #000}.ff-activity-place-value>b>small{font-size:.46em;line-height:1;letter-spacing:.04em;margin-left:1px;vertical-align:.62em}.ff-activity-place-value>small{display:flex;flex-direction:column;align-items:center;max-width:76px;min-height:2.3em;color:#000;-webkit-text-fill-color:#000;font:900 9px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-align:center;text-transform:uppercase}.ff-activity-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--game-accent, #ff90e8);clip-path:polygon(var(--act-slash) 0,100% 0,100% 100%,0 100%);pointer-events:none;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-activity-side:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#000;clip-path:polygon(var(--act-slash) 0,calc(var(--act-slash) + 2px) 0,2px 100%,0 100%);pointer-events:none}.ff-activity-fill .ff-game-logo-art{background:transparent;color:var(--game-logo-ink, #000);-webkit-text-fill-color:var(--game-logo-ink, #000)}.ff-activity-fill .ff-game-logo-image{position:absolute;width:148%;height:auto;max-width:none;left:58%;top:50%;margin:0;padding:0;transform:translate(-50%,-50%);object-fit:contain}.ff-activity-fill .ff-game-logo-fallback{width:76%;margin-left:12%;padding:4px;font-size:11px;color:var(--game-logo-ink, #000);-webkit-text-fill-color:var(--game-logo-ink, #000)}.ff-activity-fill-photo{background:#c5c5bd}.ff-activity-fill-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);mix-blend-mode:multiply}.ff-activity-fill-photo.has-logo .ff-activity-arcade-logo{position:absolute;height:148%;width:auto;max-width:none;left:64%;top:50%;margin:0;transform:translate(-50%,-50%);object-fit:contain;filter:none;mix-blend-mode:normal}.ff-activity-fill-photo.has-logo .ff-activity-arcade-logo.is-wide{height:auto;width:158%;left:58%}.ff-activity-detail{display:block;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.ff-activity-detail b{font-weight:800}.ff-activity-score{justify-content:flex-start;margin-top:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;width:fit-content;max-width:100%}.ff-activity-score>b,.ff-activity-detail .ff-activity-result-main{display:block;overflow:hidden;max-width:100%;color:var(--pw-text)}.ff-activity-score>b{overflow:visible;font:900 20px/1.2 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;text-overflow:clip;white-space:nowrap}.ff-activity-detail .ff-activity-result-main{display:-webkit-box;font:800 15px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:-.01em;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ff-activity-score>.ff-score-check{width:16px;height:16px}.ff-activity-game-name,.ff-activity-where{display:block;margin-top:5px;overflow:hidden;color:var(--pw-text-666);font:800 9px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ff-activity-result{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin-top:8px}.ff-activity-note{display:block;color:var(--pw-text-777);font-size:9px;font-weight:650;line-height:1.25}@media(max-width:390px){.ff-activity-row{--act-pad: 9px;--act-art: 84px;column-gap:10px;min-height:88px}.ff-activity-side{--act-slash: 20%}.ff-activity-score>b{font-size:18px}.ff-activity-detail .ff-activity-result-main{font-size:14px}}.ff-activity-card .ff-activity-figure .ff-profile-avatar{box-sizing:border-box;box-shadow:none}.ff-activity-badge{position:absolute;z-index:1;right:-3px;bottom:-2px;display:grid;place-items:center;width:24px;height:24px;border:2px solid #000;border-radius:50%;background:var(--tag-color, #ccc);box-sizing:border-box}.ff-activity-badge .ff-activity-tag-icon{width:12px;height:12px;fill:#000}.ff-activity-row.ff-activity-card:not(.has-game) .ff-activity-copy{padding-right:34px}.ff-activity-card>.ff-activity-when{position:absolute;z-index:3;top:4px;right:5px;display:grid;place-items:center;height:14px;padding:0 5px;border-radius:5px;background:var(--pw-react-pill);color:var(--pw-react-pill-ink);-webkit-text-fill-color:var(--pw-react-pill-ink);font:800 9px/1 Plus Jakarta Sans,sans-serif;pointer-events:none}.ff-activity-card .ff-activity-place-value{padding:4px 4px 4px 16%}.ff-activity-card .ff-activity-place-value{gap:7px;padding-top:18px}.ff-activity-card .ff-activity-place-value>b{font-size:23px;padding:2px 6px 6px}.ff-activity-card .ff-activity-place-value>small{translate:0 -5px}.ff-activity-place.ff-activity-import .ff-activity-fill{background:#ff5a4e}.ff-place-row{cursor:default}.ff-place-row.is-held{position:relative;z-index:2;translate:-1px -1px;box-shadow:4px 4px #000}.ff-place-pin{display:block;flex-shrink:0;width:30px;height:30px;border:2px solid #000;border-radius:50%}.ff-arcade-badge{display:grid;place-items:center;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-badge svg{display:block;width:auto;height:17px;aspect-ratio:28 / 32}.ff-arcade-glyph{display:grid;flex:none;place-items:center;width:16px;height:18px}.ff-arcade-glyph svg{display:block;width:auto;height:18px;aspect-ratio:28 / 32}.ff-score-mine-arcade>span.ff-arcade-glyph{flex:none;min-width:0;overflow:visible}.ff-place-row{gap:12px;padding:10px 10px 10px 9px}.ff-place-row .ff-place-pin{width:36px;height:36px}.ff-place-row .ff-arcade-badge svg{height:19px}.ff-place-art{display:grid;flex:none;place-items:center;overflow:hidden;box-sizing:border-box;width:68px;height:68px;border:2px solid #000;border-radius:8px;background:#c5c5bd;color:#000;-webkit-text-fill-color:#000}.ff-place-art img{display:block;width:100%;height:100%;object-fit:cover}.ff-place-art.has-logo img{box-sizing:border-box;padding:6px;object-fit:contain}.ff-place-row .ff-place-art b{font:900 32px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-place-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.ff-place-copy b{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:800;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ff-place-copy small{overflow:hidden;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:8.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.ff-place-art+.ff-place-copy b{font-size:16px}.ff-place-art+.ff-place-copy small{font-size:10.5px;letter-spacing:.05em}.ff-place-visits{display:flex;flex:none;flex-direction:column;align-items:center;min-width:38px;padding-left:10px;border-left:1.5px solid var(--pw-chip)}.ff-place-visits b{font:900 20px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-place-visits small{margin-top:2px;font-size:7px;font-weight:900;letter-spacing:.1em}.ff-place-row .ff-friend-card-chevron{flex:none}.ff-place-remove{width:24px;height:24px;margin-left:6px;border:2px solid #000;border-radius:4px;background:#ff90e8;font-weight:900;cursor:pointer;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-crown-logo{position:relative;flex:none;width:40px;height:40px;overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--game-accent, #ccc);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-crown-copy{flex:1;min-width:0}.ff-crown-copy b,.ff-crown-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-crown-copy b{font:900 13px/1.15 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ff-crown-copy small{margin-top:3px;color:var(--pw-text-666);font-size:10px;font-weight:700}.ff-attribution{display:block;margin:8px 2px 0;color:var(--pw-text-888);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ff-chal-hist-week+.ff-chal-hist-week{margin-top:14px}.ff-chal-hist-week-label{display:block;margin:2px 2px 6px;text-align:right;color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-chal-hist-result{display:flex;flex:none;align-items:center;gap:6px;margin-left:auto;padding-left:4px}.ff-chal-hist-result b{font:900 13px/1.1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ff-states-map-wrap{margin:10px 0}.ff-places-elsewhere{display:block;margin:10px 2px 2px;color:var(--pw-text-666);font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-states-map-wrap small{display:block;margin-top:8px;color:var(--pw-text-555);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-align:center}.ff-region-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-bottom:4px}.ff-region-tabs button{padding:0;border:0;background:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 11px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.3;cursor:pointer;transition:opacity .2s ease;-webkit-tap-highlight-color:transparent}.ff-region-tabs button.is-on{opacity:1}.ff-pin-track.ff-region-track{align-items:flex-start;min-height:0;transition:height .25s ease}.ff-pin-track.ff-region-track>.ff-pin-page{padding-bottom:2px}.ff-region-dots{margin:10px 0 6px}.ff-region-map-land{fill:var(--pw-hairline-18, #ddd);stroke:none}.ff-region-map-wait{aspect-ratio:959 / 850}.ff-states-map-wrap small b{color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font-weight:900}.ff-competitive-page{--pw-accent: #d9a6ff}.ff-competitive-badges{display:flex;gap:8px;margin:10px 0}.ff-competitive-rating{flex:1;min-width:0;padding:8px 10px;border:2px solid #000;border-radius:6px;background:#e2e2dc;box-shadow:3px 3px #000;color:#000;--pw-on-fill: #000;-webkit-text-fill-color:#000}.ff-competitive-rating>small{display:block;font-size:8px;font-weight:900;letter-spacing:.07em}.ff-competitive-rating>span{display:flex;align-items:baseline;gap:6px;margin-top:2px}.ff-competitive-rating>span>b{font:900 20px/1 Plus Jakarta Sans,sans-serif}.ff-competitive-rating>span>i{font-style:normal;font-size:10px;font-weight:800;opacity:.7}.ff-competitive-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-competitive-stats>div{padding:8px 2px 7px;text-align:center}.ff-competitive-stats>div+div{border-left:2px solid #000}.ff-competitive-stats b{display:block;font:900 16px/1 Plus Jakarta Sans,sans-serif}.ff-competitive-stats small{display:block;margin-top:4px;font-size:6.5px;font-weight:900;letter-spacing:.07em}.ff-competitive-subhead{margin-top:14px;margin-bottom:0}.ff-competitive-mp-link{flex:none;align-self:center;padding:6px 10px;border:2px solid #000;border-radius:20px;background:#d9a6ff;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-decoration:none;white-space:nowrap}html.ff-press-ok .ff-competitive-mp-link:active{transform:translate(2px,2px);box-shadow:none}.ff-competitive-list{margin-top:10px}.ff-activity-row.ff-competitive-row{grid-template-columns:minmax(0,1fr);text-decoration:none;cursor:pointer}.ff-activity-row.ff-competitive-row.has-game{grid-template-columns:minmax(0,1fr) auto}.ff-competitive-row .ff-activity-lead{align-items:center}html.ff-press-ok .ff-competitive-row:active{transform:translate(2px,2px);box-shadow:1px 1px #000}.ff-checkin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.ff-checkin-sheet{width:min(520px,100%);max-height:86vh;overflow-y:auto;padding:14px;border:3px solid #000;border-radius:12px 12px 0 0;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-checkin-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ff-checkin-head b{color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 13px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.ff-checkin-head button{width:30px;height:30px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:900;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-checkin-mode{display:flex;gap:6px;margin-bottom:8px}.ff-checkin-mode button{flex:1;padding:8px 4px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-checkin-mode button.is-on{background:#ffc900;box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-checkin-mode-hint{display:block;margin-bottom:8px;color:var(--pw-text-555);font-size:10.5px;font-weight:650;line-height:1.4}.ff-checkin-date{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;margin-top:8px;padding:0 10px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-checkin-date span{flex-shrink:0;font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--pw-text-555)}.ff-checkin-date input{flex:1;min-width:0;border:0;background:transparent;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:750 12px Plus Jakarta Sans,sans-serif;text-align:right}.ff-friend-list b{display:block;font-size:12px}.ff-friend-list small{display:block;margin-top:2px;color:var(--pw-text-777);font-size:8px;font-weight:900;text-transform:uppercase}.ff-friend-empty{display:flex;align-items:center;gap:12px;padding:14px;border:2px dashed #999;border-radius:6px;color:var(--pw-text-666)}.ff-friend-empty span{font-size:25px}.ff-friend-empty p{margin:0;font-size:11px;line-height:1.4}.ff-friend-empty-icon{flex:none;width:22px;height:26px}.ff-onboard-auth h1{margin-bottom:16px}.ff-profile-google{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;height:44px;margin:0;padding:0 12px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);box-shadow:3px 3px #000;font:900 12px Plus Jakarta Sans,sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-profile-google:disabled{opacity:.55;cursor:default;box-shadow:none}.ff-profile-apple{margin-bottom:10px;background:#000;--pw-on-fill: #fff;color:#fff;-webkit-text-fill-color:#fff}:root[data-theme=dark] .ff-profile-apple{border-color:#fff;box-shadow:3px 3px #fff}.ff-profile-google svg{flex-shrink:0}.ff-profile-auth-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--pw-text-888);font:800 9px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ff-profile-auth-or:before,.ff-profile-auth-or:after{content:"";flex:1;height:2px;background:var(--pw-text);opacity:.12}.ff-onboard-auth form{display:flex}.ff-onboard-auth form input{flex:1;min-width:0;height:44px;padding:0 11px;border:2px solid #000;border-radius:5px 0 0 5px;font:650 13px Plus Jakarta Sans,sans-serif}.ff-onboard-auth form button{padding:0 12px;border:2px solid #000;border-left:0;border-radius:0 5px 5px 0;background:#8fe888;font:900 9px Plus Jakarta Sans,sans-serif;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-onboard-auth>small{display:block;margin-top:10px;color:var(--pw-text-777);font-size:8.5px;line-height:1.4}.ff-profile-error{margin-top:8px;color:#c42818;font-size:10px;font-weight:800}.ff-profile-dev-login{width:100%;margin-top:10px;padding:8px;border:2px dashed #000;border-radius:5px;background:repeating-linear-gradient(45deg,var(--pw-ground),var(--pw-ground) 6px,var(--pw-chip-2) 6px,var(--pw-chip-2) 12px);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ff-profile-dev-login:disabled{opacity:.55;cursor:default}.ff-profile-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:14px;background:#0000007a;animation:ff-fade-in .18s ease-out both}@keyframes ff-fade-in{0%{opacity:0}}.ff-profile-modal{width:min(100%,500px);max-height:min(82vh,680px);display:flex;flex-direction:column;padding:14px;overflow:hidden;border:2px solid #000;border-radius:10px;background:var(--pw-ground);box-shadow:6px 6px #000;animation:ff-modal-up .42s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-modal-up{0%{transform:translateY(35px) scale(.97)}}.ff-profile-modal-head{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:10px}.ff-profile-modal-head b{display:block;font:900 18px Plus Jakarta Sans,sans-serif}.ff-profile-modal-head small{display:block;margin-top:3px;color:var(--pw-text-666);font-size:9px}.ff-pass-viewer-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#0b0b0e;color:#fff;animation:ff-fade-in .18s ease-out both}.ff-pass-viewer-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between}.ff-pass-viewer-head b{font:900 16px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;color:#fff}.ff-pass-track{flex:1;display:flex;min-height:0;margin-top:8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ff-pass-slide{flex:0 0 100%;width:100%;display:grid;grid-template-columns:max-content;justify-content:center;align-content:center;gap:14px;scroll-snap-align:center}.ff-pass-card,.ff-pass-info{border:3px solid #000;border-radius:16px;background:#fff;box-shadow:6px 6px #000}.ff-pass-card{padding:22px}.ff-pass-info{justify-self:center;max-width:100%;padding:8px 18px;border-radius:12px}.ff-pass-qr-canvas{display:block;width:100%;height:auto;max-width:70vw}.ff-pass-label{display:block;max-width:100%;overflow:hidden;padding:0;border:none;background:none;color:#000;-webkit-text-fill-color:#000;font:900 22px/1.1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-pass-rename-input{max-width:100%;padding:0;border:none;background:none;color:#000;text-align:center;font:900 22px/1.1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;outline:none}.ff-pass-slide .ff-pass-info-default{justify-self:center;margin:0;color:#ccc;-webkit-text-fill-color:#ccc;font-size:12px;font-variant-caps:all-small-caps;letter-spacing:.04em}.ff-pass-slide .ff-pass-info-default>span{background:#fff}.ff-pass-slide .ff-pass-info-default input:checked+span{background:#8fe888}.ff-pass-viewer-backdrop~.ff-profile-modal-backdrop{z-index:230}.ff-pass-delete{color:#ff8f84;font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;background:none;border:none}.ff-pass-dots{flex-shrink:0;margin-top:10px;justify-content:center}.ff-pass-add-another{flex-shrink:0;margin:14px auto 0;padding:9px 16px;border:2px solid #fff;border-radius:8px;background:none;color:#fff;font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.ff-pass-empty{flex:1;display:grid;place-items:center;gap:14px;text-align:center}.ff-pass-empty p{color:var(--pw-text-888, #999);font-weight:700}.ff-pass-empty button.is-go{padding:10px 20px;border:2px solid #000;border-radius:8px;background:#8fe888;color:#000;font:900 13px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;box-shadow:3px 3px #000}.ff-pass-capture-backdrop{place-items:center}.ff-pass-capture-modal{gap:10px;font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif}.ff-pass-capture-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.ff-pass-capture-tabs button{padding:9px 6px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);font:800 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.03em}.ff-pass-capture-tabs button.is-active{background:#e2231a;color:#000}.ff-pass-scan-frame{margin-top:10px;display:grid;gap:8px}.ff-pass-scan-box{position:relative;justify-self:center;width:min(100%,300px,50vh)}.ff-pass-scan-box video{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:2px solid #000;border-radius:10px;background:#000}.ff-pass-scan-guide{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:3px dashed rgba(255,255,255,.85);border-radius:10px;pointer-events:none}.ff-pass-scan-frame small{color:var(--pw-text-666);font-size:10px;font-weight:700;text-align:center}.ff-pass-upload-drop{margin-top:10px}.ff-pass-capture-label{display:grid;justify-items:center;gap:10px;margin-top:6px;text-align:center}.ff-pass-capture-label>p{margin:0;font:800 13px Plus Jakarta Sans,sans-serif}.ff-pass-capture-label .ff-pass-default-toggle{justify-self:center;margin:0}.ff-pass-capture-label input{width:min(200px,100%);padding:8px 10px;border:2px solid #000;border-radius:7px;text-align:center;font:700 13px Plus Jakarta Sans,sans-serif}.ff-pass-capture-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.ff-pass-capture-actions button{padding:9px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.03em}.ff-pass-capture-actions button.is-go{background:#8fe888}.ff-avatar-crop-modal{align-items:center;max-height:min(90vh,720px)}.ff-avatar-crop-modal .ff-profile-modal-head{width:100%}.ff-avatar-crop-stage{position:relative;flex:none;margin:14px auto 0;overflow:hidden;border:2px solid #000;border-radius:8px;background:#1a1a1a;box-shadow:3px 3px #000;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}html.ff-press-ok .ff-avatar-crop-stage:active{cursor:grabbing}.ff-avatar-crop-stage.is-loading{display:grid;place-items:center}.ff-avatar-crop-image{position:absolute;top:0;left:0;max-width:none;max-height:none;pointer-events:none;transform-origin:0 0;will-change:transform}.ff-avatar-crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle closest-side,transparent 66%,rgba(0,0,0,.55) 67%);box-shadow:inset 0 0 0 2px #ffffff59}.ff-avatar-crop-loading{color:#f4f4f0;-webkit-text-fill-color:#f4f4f0;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.ff-avatar-crop-zoom{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;margin-top:12px;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-avatar-crop-zoom input[type=range]{width:100%;accent-color:#ff90e8}.ff-avatar-crop-actions{width:100%;margin-top:12px}.ff-avatar-crop-actions button:disabled{opacity:.5;cursor:default}.ff-pick-grid{display:grid;min-height:0;align-content:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto;margin-top:0;padding:2px}.ff-pick-grid>button{position:relative;align-self:start;width:100%;min-width:0;height:auto;aspect-ratio:1;padding:0;overflow:clip;border:2px solid #000;border-radius:6px;background:var(--game-accent);box-shadow:3px 3px #000;cursor:pointer;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-pick-grid>button:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-pick-grid>button.is-chosen .ff-game-logo-art{filter:grayscale(1) saturate(0) contrast(.82) brightness(.78)}.ff-pick-tab{position:absolute;z-index:3;top:66.666%;left:50%;transform:translate(-50%,-50%);padding:4px 7px;border:2px solid #000;border-radius:5px;background:#8fe888;box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pick-search{display:flex;flex-shrink:0;align-items:center;height:44px;margin:16px 0 14px;overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-pick-search-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:100%;border-right:2px solid #000;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-pick-search-icon svg{display:block}.ff-pick-search input{flex:1;min-width:0;height:100%;padding:0 14px;border:0;outline:none;background:transparent;color:var(--pw-on-fill, var(--pw-text));font:600 16px slight-chance,Plus Jakarta Sans,sans-serif}.ff-profile-loading{flex:1;display:grid;place-items:center;padding:20px;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-theme-switch{position:relative;flex:none;width:32px;height:18px;border:2px solid var(--pw-line);border-radius:999px;background:var(--pw-chip);box-shadow:1px 1px 0 var(--pw-line);transition:background .2s ease;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-theme-switch i{position:absolute;top:2px;left:2px;width:10px;height:10px;border:0;border-radius:50%;background:var(--pw-line);transition:transform .24s cubic-bezier(.32,.72,0,1),background .2s ease}.ff-theme-switch.is-on{background:#8fe888;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-theme-switch.is-on i{transform:translate(14px)}@media(prefers-reduced-motion:reduce){.ff-theme-switch,.ff-theme-switch i{transition:none}}.ff-favorite-grid>button.is-view-only{cursor:default;opacity:.72}html.ff-press-ok .ff-favorite-grid>button.is-view-only:active{transform:none}.ff-profile-game-shell{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.ff-game-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ff-game-actions>.ff-game-find{grid-column:1 / -1}.ff-game-view-table,.ff-game-find-btn{display:grid;place-items:center;min-height:54px;padding:12px 8px;border:2px solid #000;border-radius:8px;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 clamp(12px,3.1vw,15px)/1.05 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-align:center;cursor:pointer;box-shadow:4px 4px #000;transition:transform .12s ease,box-shadow .12s ease}.ff-game-view-table{background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-profile-scroll .ff-game-view-table,.ff-profile-scroll .ff-tracker-card.is-held .ff-tracker-score-line>button,.ff-profile-scroll .ff-score-mine-actions button:first-child,.ff-profile-scroll .ff-score-mine-actions button:first-child *,.ff-profile-scroll .ff-arcade-picker-list button.is-current,.ff-profile-scroll .ff-arcade-picker-list button.is-current *{color:var(--game-logo-ink, #000)!important;-webkit-text-fill-color:var(--game-logo-ink, #000)!important}.ff-game-find-btn{background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-game-view-table:not(:disabled):active,html.ff-press-ok .ff-game-find-btn:not(:disabled):active{transform:translate(4px,4px);box-shadow:0 0 #000}.ff-game-view-table.is-soon{position:relative;cursor:default;background:#d6d6d2;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-profile-scroll .ff-game-view-table.is-soon{color:#8a8a86!important;-webkit-text-fill-color:#8a8a86!important}.ff-game-soon-tab{position:absolute;top:-9px;right:8px;background:var(--pw-surface);border:1.5px solid #000;border-radius:4px;padding:2px 6px;font:900 9px/1.2 Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.05em;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));box-shadow:1.5px 1.5px #000;white-space:nowrap;--pw-on-fill: var(--pw-text)}.ff-game-find-btn:disabled{opacity:.65;cursor:wait}.ff-game-find{display:flex;flex-direction:column;gap:8px}.ff-game-find-error{margin:0 2px;color:#b00020;font-size:11px;font-weight:700;line-height:1.4}button.ff-game-find-result,.ff-game-find-more button{width:100%;font:inherit;text-align:left;-webkit-text-fill-color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ff-game-find-result{display:block;padding:12px;border:2px solid #000;border-radius:8px;background:#fff8c8;color:inherit;text-decoration:none;box-shadow:3px 3px #000;--pw-on-fill: var(--pw-on-accent)}.ff-game-find-result-kicker{display:block;margin-bottom:4px;color:var(--pw-text-666);font-size:8px;font-weight:900;letter-spacing:.08em}.ff-game-find-result>b{display:block;font-size:15px;font-weight:900;line-height:1.2}.ff-game-find-result>small{display:block;margin-top:4px;color:var(--pw-text-555);font-size:11px;font-weight:700;line-height:1.35}.ff-game-find-more{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ff-game-find-more a,.ff-game-find-more button{display:block;padding:9px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:inherit;text-decoration:none;--pw-on-fill: var(--pw-text)}.ff-game-find-more b{display:block;font-size:12px;font-weight:900}.ff-game-find-more small{display:block;margin-top:2px;color:var(--pw-text-666);font-size:9px;font-weight:800}.ff-game-find .ff-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ff-game-info{margin-bottom:18px}.ff-game-info>.ff-profile-section-title{margin-bottom:6px}.ff-game-info-empty,.ff-game-info-about{margin:0 2px 12px;color:var(--pw-text-333);font-size:13.5px;font-weight:600;line-height:1.55}.ff-game-info-about p{margin:0 0 .7em}.ff-game-info-about p:last-child{margin-bottom:0}.ff-game-info-meta{display:flex;flex-direction:column;margin-bottom:8px;padding:4px 12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-game-info-meta>div{display:flex;gap:10px;padding:8px 0;border-top:1px solid #e8e8e2;font-size:13px;line-height:1.45}.ff-game-info-meta>div:first-child{border-top:0}.ff-game-info-meta small{width:92px;flex:none;align-self:center;color:var(--pw-text-888);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ff-game-info-meta b{font-weight:700}.ff-info-tone{font-weight:800}.ff-game-friends{margin-bottom:14px}.ff-leader-scope{display:flex;gap:6px;margin-bottom:10px}.ff-leader-scope button{flex:1;padding:7px 0;border:2px solid #000;border-radius:5px;background:var(--pw-surface);font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-leader-scope button.is-active{background:var(--game-accent, #ff90e8);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-profile-scroll .ff-leader-scope button.is-active{color:var(--game-logo-ink, #000)!important;-webkit-text-fill-color:var(--game-logo-ink, #000)!important}.ff-game-leaderboard{display:flex;flex-direction:column;gap:7px}.ff-game-leader-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-game-leader-row.is-me{box-shadow:3px 3px #000}.ff-game-leader-row .ff-profile-avatar{box-shadow:none}.ff-game-leader-row.is-link{width:100%;color:var(--pw-on-fill, var(--pw-text));font:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}html.ff-press-ok .ff-game-leader-row.is-link:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-game-leader-row.is-link:focus-visible{outline:2px solid var(--pw-focus);outline-offset:2px}.ff-game-leader-copy{min-width:0}.ff-game-leader-copy b{display:block;overflow:hidden;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ff-game-leader-copy small{display:block;margin-top:3px;color:var(--pw-text-666);font-size:10px;font-weight:800;letter-spacing:.04em}.ff-game-leader-score{margin:0;justify-self:end}.ff-game-leader-score>b{font-size:clamp(15px,4vw,20px)}.ff-game-leader-empty{display:flex;align-items:center;gap:12px;padding:14px;border:2px dashed #999;border-radius:6px;color:var(--pw-text-666)}.ff-game-leader-empty span{font-size:24px;font-weight:900}.ff-game-leader-empty p{margin:0;font-size:11px;line-height:1.45}@media(max-width:390px){.ff-player-card{grid-template-columns:auto minmax(0,1fr)}.ff-tracker-main{grid-template-columns:50px minmax(0,1fr) minmax(90px,auto);column-gap:10px;padding:10px}.ff-tracker-art{width:50px;height:50px}.ff-tracker-title-row>b{font-size:16px;line-height:1.04}.ff-tracker-title-row>small{margin-top:5px;font-size:8px}.ff-tracker-score-line>b{font-size:20px}.ff-game-leader-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.ff-dmd{padding:10px 9px 9px}.ff-dmd-cell{width:24px;height:34px;font-size:18px}.ff-dmd-row{gap:4px;min-height:38px}}@media(prefers-reduced-motion:reduce){.ff-profile-shell,.ff-onboard-card,.ff-profile-modal,.ff-profile-modal-backdrop,.ff-fav-sheet,.ff-fav-sheet-backdrop,.ff-favorite-rank,.ff-profile-cascade,.ff-profile-item-in,.ff-tables-item-in,.ff-favorites .ff-favorite-grid>button,.ff-empty-tracker>span{opacity:1;animation:none!important}.ff-dmd-cell.is-cursor{animation:none;background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-dmd-cell.is-land{animation:none}}.ff-integrations{display:flex;flex-direction:column;gap:14px;padding:4px 2px 8px}.ff-integration-card{display:flex;flex-direction:column;gap:9px;padding:14px;background:var(--pw-surface);border:2px solid #000;border-radius:7px;box-shadow:4px 4px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-integration-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.ff-integration-head b{font:800 16px/1.1 Plus Jakarta Sans,sans-serif;color:var(--pw-on-fill, var(--pw-text))}.ff-integration-linked{font:800 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;text-transform:uppercase;padding:4px 7px;border:2px solid #000;border-radius:20px;background:#8fe888;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-integration-copy{margin:0;font:500 13px/1.4 Plus Jakarta Sans,sans-serif;color:var(--pw-text-555)}.ff-integration-form,.ff-integration-search{position:relative;display:flex;gap:8px}.ff-integration-search{flex-direction:column;gap:0}.ff-integration-field{position:relative;display:flex}.ff-integration-spinner{position:absolute;top:50%;right:12px;width:16px;height:16px;margin-top:-8px;pointer-events:none;overflow:visible}.ff-integration-spinner .ff-pin-dots{transform:scale(.3);transform-origin:right center}.ff-integration-field input{padding-right:34px}.ff-integration-form input,.ff-integration-search input{flex:1;width:100%;padding:10px 12px;border:2px solid #000;border-radius:7px;background:var(--pw-ground);font:600 14px/1 Plus Jakarta Sans,sans-serif;color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;--pw-on-fill: var(--pw-text)}.ff-integration-form input:focus,.ff-integration-search input:focus{outline:none;background:var(--pw-surface);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-integration-row{display:flex;gap:8px}.ff-integration-row>.ff-integration-field,.ff-integration-form>.ff-integration-field{flex:1;min-width:0}.ff-integration-form button,.ff-integration-sync{flex-shrink:0;padding:10px 16px;border:2px solid #000;border-radius:7px;background:var(--pw-blue);box-shadow:2px 2px #000;font:800 13px/1 Plus Jakarta Sans,sans-serif;text-transform:uppercase;color:#000;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}html.ff-press-ok .ff-integration-form button:active:not(:disabled),html.ff-press-ok .ff-integration-sync:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #000}.ff-integration-form button:disabled,.ff-integration-sync:disabled{opacity:.5;cursor:default}.ff-integration-unlink{align-self:flex-start;padding:6px 10px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);font:700 11px/1 Plus Jakarta Sans,sans-serif;text-transform:uppercase;color:var(--pw-on-fill, var(--pw-text));cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-integration-unlink:disabled{opacity:.5;cursor:default}.ff-integration-actions{display:flex;gap:8px;align-items:center}.ff-integration-actions .ff-integration-unlink{align-self:auto}.ff-integration-resync{padding:6px 10px;border:2px solid #000;border-radius:7px;background:var(--pw-blue);box-shadow:2px 2px #000;font:700 11px/1 Plus Jakarta Sans,sans-serif;text-transform:uppercase;color:#fff;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}html.ff-press-ok .ff-integration-resync:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 #000}.ff-integration-resync:disabled{opacity:.5;cursor:default}.ff-integration-suggest{list-style:none;margin:7px 0 0;padding:0;border:2px solid #000;border-radius:7px;overflow:hidden;background:var(--pw-surface);box-shadow:4px 4px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-integration-suggest li+li{border-top:2px solid #000}.ff-integration-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 12px;border:0;background:var(--pw-surface);text-align:left;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-integration-suggest button:hover,.ff-integration-suggest button:focus{background:#ff90e8;outline:none;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-integration-suggest b{font:700 14px/1.2 Plus Jakarta Sans,sans-serif;color:var(--pw-on-fill, var(--pw-text))}.ff-integration-suggest small{font:500 11px/1.2 Plus Jakarta Sans,sans-serif;color:var(--pw-text-666)}.ff-integration-empty{margin:7px 0 0;font:500 12px/1.3 Plus Jakarta Sans,sans-serif;color:var(--pw-text-777)}.ff-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 0}.ff-account-head h1{margin:0;font:900 26px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-transform:uppercase}.ff-account-section{margin-top:22px}.ff-account-section .ff-profile-section-title{margin:0 1px 10px}.ff-account-form{display:grid;gap:12px}.ff-account-field{display:grid;gap:5px}.ff-account-field>span{color:var(--pw-text-555);font:800 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ff-account-field input{padding:10px 12px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));font:700 14px Plus Jakarta Sans,sans-serif}.ff-account-error{color:#c42818;font:700 11.5px Plus Jakarta Sans,sans-serif}.ff-confirm-type{display:grid;gap:6px;margin:2px 0 12px}.ff-confirm-type span{color:var(--pw-text-555);font:700 12px Plus Jakarta Sans,sans-serif}.ff-confirm-type b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-confirm-type input{height:42px;padding:0 11px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-text);font:700 14px Plus Jakarta Sans,sans-serif}.ff-confirm-modal .ff-account-error{display:block;margin:-6px 0 10px}.ff-account-save-row{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ff-account-save-row button{padding:10px 18px;border:2px solid #000;border-radius:7px;background:#8fe888;box-shadow:2px 2px #000;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#000;--pw-on-fill: #000}.ff-account-save-row button:disabled{opacity:.6}.ff-account-saved{color:#1f9254;font:800 11px Plus Jakarta Sans,sans-serif}.ff-account-row{display:flex;align-items:center;gap:12px;padding:10px 0}.ff-account-row+.ff-account-row,.ff-header-drawer+.ff-account-row{border-top:2px solid var(--pw-hairline-18)}.ff-account-row-copy{flex:1;min-width:0;display:grid;gap:2px}.ff-account-row-copy>.ff-player-title{justify-self:start;padding:5px 10px;font-size:14px}.ff-account-row-copy b{font:800 13px Plus Jakarta Sans,sans-serif}.ff-account-row-copy small{color:var(--pw-text-666);font-size:10.5px;font-weight:700}.ff-account-row-action{flex:none;margin-left:auto;padding:7px 12px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);font:800 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--pw-on-fill, var(--pw-text))}.ff-account-header-thumb{position:relative;flex:none;width:96px;height:40px;overflow:hidden;border:2px solid #000;border-radius:6px;box-shadow:3px 3px #000}.ff-account-header-thumb img{width:100%;height:100%;object-fit:cover}.ff-account-row-action.is-open{background:#8fe888;color:#000;-webkit-text-fill-color:#000;--pw-on-fill: #000}.ff-account-row-action.is-open:disabled{background:#b4b4ae;color:#555;-webkit-text-fill-color:#555;--pw-on-fill: #555;cursor:not-allowed}.ff-pass-list{display:grid;gap:8px;margin:2px 0 0;padding:0;list-style:none}.ff-pass-item{display:flex;align-items:center;gap:10px;min-width:0}.ff-pass-item-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border:2px solid #000;border-radius:7px;background:#fff}.ff-pass-item-icon img{width:24px;height:24px}.ff-pass-item-copy{flex:1;min-width:0;display:grid;justify-items:start;gap:2px}.ff-pass-item-copy b{max-width:100%;overflow:hidden;font:800 14px/1.2 Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-pass-item-input{width:100%;padding:3px 6px;border:2px solid #000;border-radius:6px;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));font:800 14px/1.2 Plus Jakarta Sans,sans-serif}.ff-pass-item-default,.ff-pass-item-make{padding:0;border:0;background:none;font:800 10px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ff-pass-item-default{color:#1f9254}.ff-pass-item-make{color:var(--pw-text-666);text-decoration:underline;cursor:pointer}.ff-pass-item .ff-integration-actions{flex:none;gap:6px}.ff-pass-card-settings .ff-pass-flip-row{padding:10px 0 0;border-top:2px solid var(--pw-hairline-18)}.ff-look-sticky{position:relative;z-index:3;display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .2s ease}.ff-look-sticky-inner{min-height:0;overflow:hidden;padding:2px 0 6px}.ff-look-sticky.is-away{grid-template-rows:0fr;opacity:0;pointer-events:none}.ff-look-sticky.is-editing{position:sticky;top:0;margin:0 -4px;padding:6px 4px 4px;background:var(--pw-ground)}.ff-look-mini{zoom:.8}.ff-look-mini>.ff-player-card-art,.ff-look-mini>.ff-profile-avatar{border-width:2.5px}.ff-look-mini .ff-pinball-names{margin-bottom:12px}.ff-swipe-titles{position:relative;z-index:3;margin:4px 2px 0}.ff-swipe-titles-row{--p: var(--swipe-progress, 0);display:flex;justify-content:center;align-items:center;gap:14px}.ff-swipe-title{padding:0;border:0;background:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 26px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-swipe-title.is-first{opacity:calc(1 - .72 * var(--p));font-size:calc(26px - 8px * var(--p))}.ff-swipe-title.is-second{opacity:calc(.28 + .72 * var(--p));font-size:calc(18px + 8px * var(--p))}.ff-look-sticky .ff-look-sticky-inner{opacity:var(--swipe-progress, 1)}.ff-account.is-peeking .ff-settings-track>.ff-pin-page{animation:ff-settings-peek 1.3s cubic-bezier(.45,0,.2,1) both}@keyframes ff-settings-peek{0%,to{transform:none}35%,55%{transform:translate(-64px)}}@media(prefers-reduced-motion:reduce){.ff-account.is-peeking .ff-settings-track>.ff-pin-page{animation:none}}.ff-theme-section{padding-bottom:4px;border-bottom:2px solid var(--pw-hairline-18)}.ff-theme-section+.ff-account-section{margin-top:14px}.ff-theme-row{width:100%;border:0;background:none;color:var(--pw-text);text-align:left;cursor:pointer}.ff-theme-row .ff-account-row-copy b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-theme-row-icon{display:grid;flex:none;place-items:center;width:40px;height:40px;border:2px solid #000;border-radius:9px;background:#ffd54a;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 20px/1 Plus Jakarta Sans,sans-serif}.ff-theme-row-icon.is-dark{background:#3b3f8f;color:#f4f1e6;-webkit-text-fill-color:#F4F1E6}.ff-theme-row-icon>i{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg width='513' height='513' viewBox='0 0 513 513' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M238.3 428.7C248.7 419.7 262.4 419.9 273.3 427.9C279.6 433.6 281.8 440.8 282.5 449C282.5 451.4 282.6 453.8 282.6 456.2C282.6 457.5 282.6 457.5 282.6 458.9C282.6 460.7 282.6 462.5 282.5 464.4C282.5 467.1 282.5 469.9 282.6 472.7C282.6 474.5 282.6 476.3 282.6 478.1C282.6 478.9 282.6 479.7 282.6 480.6C282.5 490.4 281.1 499.2 274.3 506.7C266.5 512.9 259.1 513.5 249.3 512.7C242.6 510.8 238.4 506.3 234.1 501C230.2 494 230 486 230 478.1C230 477.2 230 476.3 230 475.4C230 473.6 230 471.8 230 469.9C230 467.2 230 464.4 230 461.6C230 459.8 230 458 230 456.2C230 455.4 230 454.6 230 453.7C230.1 444.1 231.8 436.1 238.3 428.7ZM94.8 380.8C105 370.5 117.7 361.2 132.8 368.4C139.1 372.2 144 377.8 146.3 384.7C147 394.4 146.8 401.4 140.5 408.9C134.9 415 129.2 421.1 123.3 427C122.3 428 121.3 429 120.3 430.1C112.2 438.4 105.1 444.8 93.2 446C85 445.4 78.2 442.7 72.7 436.5C67.9 430.3 66.4 423.4 67.3 415.7C70.4 403 81.5 394.3 90.4 385.4C91.9 383.9 93.4 382.4 94.8 380.8ZM372.7 374C381 366.9 391.9 363.4 402.5 368.1C411.5 373.9 419 382.2 426.6 389.7C427.6 390.7 428.6 391.7 429.6 392.7C438 400.8 444.4 407.9 445.6 419.8C445 427.7 442.4 434.9 436.4 440.3C430.5 444.3 423.4 446.6 416.3 445.7C404 443 396 433.8 387.4 425.2C385.6 423.3 383.8 421.5 381.9 419.7C380.8 418.5 379.6 417.4 378.4 416.2C377.9 415.7 377.3 415.1 376.8 414.6C370.2 407.9 366.2 401.5 366 392C366 384.2 367.6 379.8 372.7 374ZM223.2 131.8C235.2 128.4 248.8 126.9 261.3 127.7C261.9 127.8 262.6 127.8 263.2 127.8C275.4 128.7 286.7 130.9 298.3 134.7L301.7 135.8C316.1 140.9 328.6 149 340.3 158.7L342.8 160.7C360.9 176 373.7 198.1 380.3 220.7L381.2 223.7C384.5 235.6 386.1 249.3 385.3 261.7C385.2 262.4 385.2 263 385.2 263.7C384.3 275.8 382.1 287.1 378.3 298.7L377.2 302.2C365.6 334.6 340.1 360 309.4 374.6C291.5 382.7 270.9 387 251.3 385.7C250.3 385.6 250.3 385.6 249.3 385.6C220.6 383.6 194.2 373.6 172.3 354.7L170 352.8C151.8 337.4 138.9 315.4 132.3 292.7L131.4 289.8C128 277.8 126.5 264.1 127.3 251.7C127.3 251.1 127.4 250.4 127.4 249.7C128.2 237.6 130.5 226.3 134.3 214.7L135.4 211.3C140.5 196.9 148.6 184.4 158.3 172.7L160.3 170.2C175.6 152.1 197.7 139.2 220.3 132.7L223.2 131.8ZM480.1 230.4C490 230.5 498.8 231.9 506.3 238.7C512.5 246.5 513.1 253.9 512.3 263.7C510 271.6 504.1 276.5 497.3 280.7C494.3 281.7 492.3 281.9 489.1 281.9C488.1 281.9 487 281.9 486 282C481.2 282 476.3 282 471.5 282.1C469 282.1 466.5 282.1 463.9 282.1C460.3 282.2 456.6 282.2 453 282.2C451.8 282.3 450.7 282.3 449.6 282.3C442.2 282.3 436.4 281 430.3 276.7C424.5 270.7 421.5 264.2 421.3 255.7C421.9 248 425.2 241.2 431.1 236.1C438.6 231.1 447 230.4 455.8 230.4C457.1 230.4 457.1 230.4 458.4 230.4C460.3 230.4 462.1 230.4 463.9 230.4C466.7 230.5 469.5 230.4 472.3 230.4C474.1 230.4 475.9 230.4 477.7 230.4C478.9 230.4 478.9 230.4 480.1 230.4ZM59.3 230.4C68.9 230.5 76.9 232.3 84.3 238.7C89.6 244.6 91.6 252.2 91.2 260.1C90 266.9 86.6 273.1 81.2 277.4C76.5 280.4 72.7 281.8 67.1 281.9C66.1 281.9 65 281.9 63.9 281.9C62.8 281.9 61.6 281.9 60.5 281.9C59.3 282 58.1 282 56.9 282C54.4 282 51.9 282 49.4 282C45.6 282 41.8 282.1 38 282.1C35.6 282.1 33.2 282.1 30.8 282.1C29.1 282.2 29.1 282.2 27.3 282.2C19.1 282.2 13.8 280.7 7.5 275.3C1.2 268 -0.1 262.8 0 253.2C0.6 246 3.8 241.4 9.3 236.7C16.7 230.7 25.7 230.4 34.9 230.4C35.8 230.4 36.7 230.4 37.6 230.4C39.4 230.4 41.2 230.4 43.1 230.4C45.8 230.5 48.6 230.4 51.4 230.4C53.2 230.4 55 230.4 56.8 230.4C57.6 230.4 58.4 230.4 59.3 230.4ZM392.3 83.4C404.9 70.4 419.2 61.5 436.4 73.1C442.3 78.5 444.8 85.6 445.7 93.3C443.9 107.5 434.4 116 424.7 125.6C422.9 127.4 421.1 129.2 419.3 131.1C418.1 132.2 416.9 133.4 415.8 134.6C415.2 135.1 414.7 135.7 414.2 136.2C407.5 142.8 401.1 146.8 391.6 147C383.7 147 379.4 145.4 373.5 140.3C366.4 132 365.5 125.5 366.3 114.7C369 103.5 381.4 94.4 389.3 86.4C390.3 85.4 391.3 84.4 392.3 83.4ZM74.3 74.8C83.6 66.5 96.5 65.4 107 71.7C113.6 76.6 119.4 82.4 125.1 88.3C127 90.1 128.8 91.9 130.6 93.7C131.8 94.9 133 96.1 134.2 97.2C134.7 97.8 135.3 98.3 135.8 98.8C142.4 105.5 146.4 111.9 146.6 121.4C146.5 129.3 145 133.6 139.9 139.5C131.6 146.6 125 147.5 114.3 146.7C103.1 144 93.9 131.6 86 123.7C85 122.7 84 121.7 82.9 120.7C74.9 112.9 68 105.7 67 94.1C67.1 87.1 69.6 80.1 74.3 74.8ZM238.3 6.7C246.5 0.2 258.1 -2.3 267.8 2.4C273.6 5.9 279 11.2 280.9 17.9C282.1 23.8 282.6 29.3 282.6 35.3C282.6 36.7 282.6 36.7 282.6 38C282.6 39.8 282.6 41.7 282.5 43.5C282.5 46.3 282.5 49.1 282.6 51.8C282.6 53.6 282.6 55.4 282.6 57.2C282.6 58 282.6 58.9 282.6 59.7C282.5 69.3 280.7 77.3 274.3 84.7C268.4 90 260.8 92 252.9 91.6C246.1 90.4 240.2 87 235.7 81.9C230.6 74.4 230 66 230 57.2C230 56.3 230 55.5 230 54.6C230 52.7 230 50.9 230 49.1C230 46.3 230 43.5 230 40.7C230 38.9 230 37.1 230 35.3C230 34.1 230 34.1 230 32.9C230.1 23 231.5 14.2 238.3 6.7Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg width='513' height='513' viewBox='0 0 513 513' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M238.3 428.7C248.7 419.7 262.4 419.9 273.3 427.9C279.6 433.6 281.8 440.8 282.5 449C282.5 451.4 282.6 453.8 282.6 456.2C282.6 457.5 282.6 457.5 282.6 458.9C282.6 460.7 282.6 462.5 282.5 464.4C282.5 467.1 282.5 469.9 282.6 472.7C282.6 474.5 282.6 476.3 282.6 478.1C282.6 478.9 282.6 479.7 282.6 480.6C282.5 490.4 281.1 499.2 274.3 506.7C266.5 512.9 259.1 513.5 249.3 512.7C242.6 510.8 238.4 506.3 234.1 501C230.2 494 230 486 230 478.1C230 477.2 230 476.3 230 475.4C230 473.6 230 471.8 230 469.9C230 467.2 230 464.4 230 461.6C230 459.8 230 458 230 456.2C230 455.4 230 454.6 230 453.7C230.1 444.1 231.8 436.1 238.3 428.7ZM94.8 380.8C105 370.5 117.7 361.2 132.8 368.4C139.1 372.2 144 377.8 146.3 384.7C147 394.4 146.8 401.4 140.5 408.9C134.9 415 129.2 421.1 123.3 427C122.3 428 121.3 429 120.3 430.1C112.2 438.4 105.1 444.8 93.2 446C85 445.4 78.2 442.7 72.7 436.5C67.9 430.3 66.4 423.4 67.3 415.7C70.4 403 81.5 394.3 90.4 385.4C91.9 383.9 93.4 382.4 94.8 380.8ZM372.7 374C381 366.9 391.9 363.4 402.5 368.1C411.5 373.9 419 382.2 426.6 389.7C427.6 390.7 428.6 391.7 429.6 392.7C438 400.8 444.4 407.9 445.6 419.8C445 427.7 442.4 434.9 436.4 440.3C430.5 444.3 423.4 446.6 416.3 445.7C404 443 396 433.8 387.4 425.2C385.6 423.3 383.8 421.5 381.9 419.7C380.8 418.5 379.6 417.4 378.4 416.2C377.9 415.7 377.3 415.1 376.8 414.6C370.2 407.9 366.2 401.5 366 392C366 384.2 367.6 379.8 372.7 374ZM223.2 131.8C235.2 128.4 248.8 126.9 261.3 127.7C261.9 127.8 262.6 127.8 263.2 127.8C275.4 128.7 286.7 130.9 298.3 134.7L301.7 135.8C316.1 140.9 328.6 149 340.3 158.7L342.8 160.7C360.9 176 373.7 198.1 380.3 220.7L381.2 223.7C384.5 235.6 386.1 249.3 385.3 261.7C385.2 262.4 385.2 263 385.2 263.7C384.3 275.8 382.1 287.1 378.3 298.7L377.2 302.2C365.6 334.6 340.1 360 309.4 374.6C291.5 382.7 270.9 387 251.3 385.7C250.3 385.6 250.3 385.6 249.3 385.6C220.6 383.6 194.2 373.6 172.3 354.7L170 352.8C151.8 337.4 138.9 315.4 132.3 292.7L131.4 289.8C128 277.8 126.5 264.1 127.3 251.7C127.3 251.1 127.4 250.4 127.4 249.7C128.2 237.6 130.5 226.3 134.3 214.7L135.4 211.3C140.5 196.9 148.6 184.4 158.3 172.7L160.3 170.2C175.6 152.1 197.7 139.2 220.3 132.7L223.2 131.8ZM480.1 230.4C490 230.5 498.8 231.9 506.3 238.7C512.5 246.5 513.1 253.9 512.3 263.7C510 271.6 504.1 276.5 497.3 280.7C494.3 281.7 492.3 281.9 489.1 281.9C488.1 281.9 487 281.9 486 282C481.2 282 476.3 282 471.5 282.1C469 282.1 466.5 282.1 463.9 282.1C460.3 282.2 456.6 282.2 453 282.2C451.8 282.3 450.7 282.3 449.6 282.3C442.2 282.3 436.4 281 430.3 276.7C424.5 270.7 421.5 264.2 421.3 255.7C421.9 248 425.2 241.2 431.1 236.1C438.6 231.1 447 230.4 455.8 230.4C457.1 230.4 457.1 230.4 458.4 230.4C460.3 230.4 462.1 230.4 463.9 230.4C466.7 230.5 469.5 230.4 472.3 230.4C474.1 230.4 475.9 230.4 477.7 230.4C478.9 230.4 478.9 230.4 480.1 230.4ZM59.3 230.4C68.9 230.5 76.9 232.3 84.3 238.7C89.6 244.6 91.6 252.2 91.2 260.1C90 266.9 86.6 273.1 81.2 277.4C76.5 280.4 72.7 281.8 67.1 281.9C66.1 281.9 65 281.9 63.9 281.9C62.8 281.9 61.6 281.9 60.5 281.9C59.3 282 58.1 282 56.9 282C54.4 282 51.9 282 49.4 282C45.6 282 41.8 282.1 38 282.1C35.6 282.1 33.2 282.1 30.8 282.1C29.1 282.2 29.1 282.2 27.3 282.2C19.1 282.2 13.8 280.7 7.5 275.3C1.2 268 -0.1 262.8 0 253.2C0.6 246 3.8 241.4 9.3 236.7C16.7 230.7 25.7 230.4 34.9 230.4C35.8 230.4 36.7 230.4 37.6 230.4C39.4 230.4 41.2 230.4 43.1 230.4C45.8 230.5 48.6 230.4 51.4 230.4C53.2 230.4 55 230.4 56.8 230.4C57.6 230.4 58.4 230.4 59.3 230.4ZM392.3 83.4C404.9 70.4 419.2 61.5 436.4 73.1C442.3 78.5 444.8 85.6 445.7 93.3C443.9 107.5 434.4 116 424.7 125.6C422.9 127.4 421.1 129.2 419.3 131.1C418.1 132.2 416.9 133.4 415.8 134.6C415.2 135.1 414.7 135.7 414.2 136.2C407.5 142.8 401.1 146.8 391.6 147C383.7 147 379.4 145.4 373.5 140.3C366.4 132 365.5 125.5 366.3 114.7C369 103.5 381.4 94.4 389.3 86.4C390.3 85.4 391.3 84.4 392.3 83.4ZM74.3 74.8C83.6 66.5 96.5 65.4 107 71.7C113.6 76.6 119.4 82.4 125.1 88.3C127 90.1 128.8 91.9 130.6 93.7C131.8 94.9 133 96.1 134.2 97.2C134.7 97.8 135.3 98.3 135.8 98.8C142.4 105.5 146.4 111.9 146.6 121.4C146.5 129.3 145 133.6 139.9 139.5C131.6 146.6 125 147.5 114.3 146.7C103.1 144 93.9 131.6 86 123.7C85 122.7 84 121.7 82.9 120.7C74.9 112.9 68 105.7 67 94.1C67.1 87.1 69.6 80.1 74.3 74.8ZM238.3 6.7C246.5 0.2 258.1 -2.3 267.8 2.4C273.6 5.9 279 11.2 280.9 17.9C282.1 23.8 282.6 29.3 282.6 35.3C282.6 36.7 282.6 36.7 282.6 38C282.6 39.8 282.6 41.7 282.5 43.5C282.5 46.3 282.5 49.1 282.6 51.8C282.6 53.6 282.6 55.4 282.6 57.2C282.6 58 282.6 58.9 282.6 59.7C282.5 69.3 280.7 77.3 274.3 84.7C268.4 90 260.8 92 252.9 91.6C246.1 90.4 240.2 87 235.7 81.9C230.6 74.4 230 66 230 57.2C230 56.3 230 55.5 230 54.6C230 52.7 230 50.9 230 49.1C230 46.3 230 43.5 230 40.7C230 38.9 230 37.1 230 35.3C230 34.1 230 34.1 230 32.9C230.1 23 231.5 14.2 238.3 6.7Z'/%3E%3C/svg%3E") center / contain no-repeat}.ff-theme-row-icon.is-switched>i{animation:ff-theme-spin .55s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-theme-spin{0%{transform:rotate(-180deg) scale(.55);opacity:.2}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ff-theme-row-icon.is-switched>i{animation:none}}.ff-theme-row-icon.is-dark>i{width:20px;height:20px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='513' height='511' viewBox='0 0 513 511' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M204.8 1.5C209.8 5 213.2 8.1 214.4 14.3C214.5 23.4 210.4 29.3 204.8 36.1C176.4 72 165.3 122.9 170.1 167.8C174.1 200.2 185.1 231.7 204.4 258.3C205.1 259.3 205.8 260.3 206.6 261.4C235 299.6 276.8 325.7 323.4 335.3C324.1 335.5 324.8 335.6 325.6 335.8C350.7 340.7 377.4 339.7 402.4 334.3C403.1 334.2 403.9 334 404.6 333.8C432.9 327.5 459.2 313.5 481.5 295.4C488.1 290.6 493.4 289.3 501.4 290.3C505.3 291.6 507.9 293.8 510.8 296.8C514.9 306 511.8 316.2 508.9 325.4C508.5 326.6 508.2 327.7 507.8 328.9C504.9 338.3 501.4 347.3 497.4 356.2C496.4 358.3 495.5 360.4 494.5 362.6C484.3 385.5 469.8 405.4 453.4 424.3C452.8 425.1 452.1 425.8 451.5 426.5C443.6 435.8 434.9 443.8 425.4 451.3C424.6 452 423.8 452.6 423 453.3C377.5 490.7 319.1 510.9 260.4 510.6C259 510.6 259 510.6 257.5 510.6C242.9 510.6 228.7 510 214.4 507.3C213.5 507.2 212.6 507 211.7 506.8C171.2 499.7 130.5 482.1 98.9 455.6C97.4 454.4 95.9 453.1 94.4 451.9C78.7 439.2 64.1 424.7 52.4 408.3C51.5 407.1 50.6 406 49.8 404.8C27.4 374.3 12.1 339.5 4.6 302.4C4.4 301.5 4.2 300.5 4 299.5C0.9 283.5 -0 267.8 0 251.5C0 250.5 0 249.5 0 248.5C0 232.1 1.1 216.4 4.4 200.3C4.6 199.4 4.8 198.4 4.9 197.5C9 177.6 15.6 158.6 24.4 140.3C24.7 139.6 25 139 25.3 138.3C38.3 110.9 55.7 87.4 77.4 66.3C78.2 65.5 79 64.7 79.8 63.8C107.3 36.5 140.9 17.1 177.4 4.3C178.4 4 178.4 4 179.4 3.6C187.8 0.5 196 -1.6 204.8 1.5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='513' height='511' viewBox='0 0 513 511' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M204.8 1.5C209.8 5 213.2 8.1 214.4 14.3C214.5 23.4 210.4 29.3 204.8 36.1C176.4 72 165.3 122.9 170.1 167.8C174.1 200.2 185.1 231.7 204.4 258.3C205.1 259.3 205.8 260.3 206.6 261.4C235 299.6 276.8 325.7 323.4 335.3C324.1 335.5 324.8 335.6 325.6 335.8C350.7 340.7 377.4 339.7 402.4 334.3C403.1 334.2 403.9 334 404.6 333.8C432.9 327.5 459.2 313.5 481.5 295.4C488.1 290.6 493.4 289.3 501.4 290.3C505.3 291.6 507.9 293.8 510.8 296.8C514.9 306 511.8 316.2 508.9 325.4C508.5 326.6 508.2 327.7 507.8 328.9C504.9 338.3 501.4 347.3 497.4 356.2C496.4 358.3 495.5 360.4 494.5 362.6C484.3 385.5 469.8 405.4 453.4 424.3C452.8 425.1 452.1 425.8 451.5 426.5C443.6 435.8 434.9 443.8 425.4 451.3C424.6 452 423.8 452.6 423 453.3C377.5 490.7 319.1 510.9 260.4 510.6C259 510.6 259 510.6 257.5 510.6C242.9 510.6 228.7 510 214.4 507.3C213.5 507.2 212.6 507 211.7 506.8C171.2 499.7 130.5 482.1 98.9 455.6C97.4 454.4 95.9 453.1 94.4 451.9C78.7 439.2 64.1 424.7 52.4 408.3C51.5 407.1 50.6 406 49.8 404.8C27.4 374.3 12.1 339.5 4.6 302.4C4.4 301.5 4.2 300.5 4 299.5C0.9 283.5 -0 267.8 0 251.5C0 250.5 0 249.5 0 248.5C0 232.1 1.1 216.4 4.4 200.3C4.6 199.4 4.8 198.4 4.9 197.5C9 177.6 15.6 158.6 24.4 140.3C24.7 139.6 25 139 25.3 138.3C38.3 110.9 55.7 87.4 77.4 66.3C78.2 65.5 79 64.7 79.8 63.8C107.3 36.5 140.9 17.1 177.4 4.3C178.4 4 178.4 4 179.4 3.6C187.8 0.5 196 -1.6 204.8 1.5Z'/%3E%3C/svg%3E")}.ff-theme-row .ff-theme-switch{width:44px;height:24px}.ff-theme-row .ff-theme-switch i{top:3px;left:3px;width:14px;height:14px}.ff-theme-row .ff-theme-switch.is-on i{transform:translate(20px)}.ff-account-top{display:contents}.ff-account-top>*,.ff-activity-top>*{touch-action:pan-y}.ff-settings-track{align-items:flex-start;min-height:0}.ff-settings-track .ff-pin-page[aria-hidden=true]{max-height:70vh;overflow:hidden}.ff-settings-track .ff-account-section:first-child{margin-top:6px}.ff-look-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 2px;padding:0 4px 4px 0}.ff-look-tile{position:relative;display:grid;justify-items:center;gap:6px;min-width:0;padding:8px 2px 7px;border:2px solid #000;border-radius:10px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .14s ease,background .16s ease}html.ff-press-ok .ff-look-tile:active,.ff-look-tile.is-active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-look-tile.is-active{--pw-on-fill: var(--pw-on-accent, #000);background:var(--pw-accent, #E2E2DC);color:var(--pw-on-accent, #000);-webkit-text-fill-color:var(--pw-on-accent, #000)}.ff-look-tile>small{font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;white-space:nowrap}.ff-look-tile>.ff-look-tag{position:absolute;top:-7px;right:-5px}.ff-look-tile-thumb{display:grid;place-items:center;min-width:34px;height:34px}.ff-look-tile-art,.ff-look-tile-font{display:grid;place-items:center;box-sizing:border-box;width:34px;height:34px;overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface)}.ff-look-tile-art{position:relative}.ff-look-tile-art img{width:100%;height:100%;object-fit:cover}.ff-look-tile-font{padding:0;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 17px/30px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-align:center}.ff-look-tile-title{display:grid;justify-items:center;gap:3px}.ff-look-tile-title>i{padding:2px 5px 1px;border:1.5px solid #000;border-radius:3px;background:var(--pw-surface);box-shadow:1px 1px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 7.5px/1.2 Plus Jakarta Sans,sans-serif;font-style:normal}.ff-look-tile-title>i:first-child{background:#8fe888;color:#000;-webkit-text-fill-color:#000}.ff-look-tile .ff-profile-avatar{box-shadow:none}.ff-look-subheading{margin-top:14px}.ff-look-subheading span{display:inline-flex;align-items:center;gap:7px}.ff-look-heading{margin:6px 1px 14px;align-items:center}.ff-look-section{margin-top:18px}@media(max-width:359px){.ff-look-tiles{gap:5px}.ff-look-tile>small{font-size:7.5px}}.ff-look-tag{padding:2px 4px 1px;border:1.5px solid #000;border-radius:4px;background:linear-gradient(135deg,#f4f4f2,#b9bbbe);color:#000;-webkit-text-fill-color:#000;font:900 7.5px/1 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em}.ff-color-pick.is-standard{background:linear-gradient(135deg,var(--pw-text) 50%,var(--pw-surface) 50%)}.ff-color-pick-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px 6px 10px 2px}.ff-color-pick{position:relative;height:44px;padding:0;border:2px solid #000;border-radius:8px;background:var(--swatch);box-shadow:2px 2px #000;cursor:pointer}:root[data-theme=dark] .ff-color-pick:not(.is-standard){background:var(--swatch-dark)}html.ff-press-ok .ff-color-pick:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-color-pick.is-chosen{outline:3px solid #8fe888;outline-offset:2px}.ff-color-pick>i{position:absolute;top:4px;right:5px;color:#fff;-webkit-text-fill-color:#fff;line-height:0;filter:drop-shadow(0 0 1px #000)}.ff-dev-tier{margin:2px 2px 10px}.ff-name-color{--name-ink: var(--name-light)}:root[data-theme=dark] .ff-name-color{--name-ink: var(--name-dark)}.ff-name-color.ff-name-color,.ff-name-color.ff-name-color *{color:var(--name-ink)!important;-webkit-text-fill-color:var(--name-ink)!important}.ff-account-theme{display:flex;flex:none;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;cursor:pointer}.ff-account-install{margin:0 0 14px;padding:0 0 14px;border-bottom:2px solid var(--pw-hairline-18)}.ff-account-app-icon{flex:none;width:40px;height:40px;border:2px solid #000;border-radius:9px;box-shadow:2px 2px #000}.ff-account-signout{width:100%;padding:11px 16px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}html.ff-press-ok .ff-account-signout:active{transform:translate(2px,2px);box-shadow:none}.ff-account .ff-account-row-action,.ff-account .ff-account-save-row button,.ff-account .ff-integration-form button,.ff-account .ff-integration-sync,.ff-account .ff-integration-unlink,.ff-account .ff-account-signout{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:72px;padding:0 14px;border:2px solid #000;border-radius:7px;background:var(--pw-accent, #8fe888);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-on-accent, #000);color:var(--pw-on-accent, #000);-webkit-text-fill-color:var(--pw-on-accent, #000);font:900 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.ff-account .ff-account-signout{display:flex;width:100%}html.ff-press-ok .ff-account .ff-account-row-action:active:not(:disabled),html.ff-press-ok .ff-account .ff-account-save-row button:active:not(:disabled),html.ff-press-ok .ff-account .ff-integration-sync:active:not(:disabled),html.ff-press-ok .ff-account .ff-integration-unlink:active:not(:disabled),html.ff-press-ok .ff-account .ff-account-signout:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-account .ff-account-save-row button:disabled,.ff-account .ff-integration-sync:disabled,.ff-account .ff-integration-unlink:disabled{opacity:.5;cursor:default}.ff-account .ff-integration-form input,.ff-account .ff-integration-search input{height:38px;box-sizing:border-box}.ff-account-danger{padding-bottom:8px}.ff-account-danger .ff-profile-section-title span{color:#c42818}.ff-account-danger-copy{margin:0 0 10px;color:var(--pw-text-444);font:600 12.5px/1.45 Plus Jakarta Sans,sans-serif}.ff-account-delete{padding:10px 16px;border:2px solid #000;border-radius:7px;background:#ff6b5e;box-shadow:2px 2px #000;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#000}.ff-pinhead{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-pinhead.is-enter{pointer-events:none}.ff-pinhead-boot-card{background:#e8e4dc;animation:ff-pin-boot-pulse 1.1s ease-in-out infinite;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-pin-boot-pulse{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.ff-pin-boot-pulse{animation:ff-pin-boot-pulse 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ff-pin-boot-pulse{animation:none}}.ff-pinhead button,.ff-pinhead button *{color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important}.ff-pinhead button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ff-pinhead-restored{grid-column:1 / -1;grid-row:1;justify-self:center;margin-bottom:12px;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 10px;border:2px solid #000;border-radius:8px;background:#8fe888;box-shadow:3px 3px #000;color:#000;-webkit-text-fill-color:#000;font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;white-space:nowrap;animation:ff-modal-up .4s cubic-bezier(.16,1,.3,1) both}.ff-pinhead .ff-pinhead-restored button{color:#000!important;-webkit-text-fill-color:#000!important}.ff-pinhead-restored button{padding:5px 8px;border:2px solid #000;border-radius:5px;background:#fff;color:#000;-webkit-text-fill-color:#000;font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;cursor:pointer}.ff-pinhead-stage{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.ff-pinhead-stage-inner{width:min(100%,520px);margin:auto;padding:14px max(10px,env(safe-area-inset-right)) 14px max(10px,env(safe-area-inset-left));display:flex;flex-direction:column;align-items:center;min-height:0}.ff-pinhead-preview{position:relative;--pin-head: min(340px, 40vh, 74vw);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:0}.ff-pinhead-head{position:relative;grid-column:2;grid-row:2;width:var(--pin-head);aspect-ratio:1;overflow:hidden;border:3px solid #000;border-radius:20px;background:var(--pin-ground, #ffc900);box-shadow:7px 7px #000;animation:ff-pin-head-in .62s cubic-bezier(.16,1,.3,1) both;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-pin-head-in{0%{opacity:0;transform:translateY(26px) scale(.9)}to{opacity:1;transform:none}}.ff-pinhead-head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(0,0,0,.16) 1.1px,transparent 1.2px);background-size:15px 15px;opacity:.5}.ff-pinhead-head:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.34),transparent 62%);pointer-events:none}.ff-pinhead-portrait{position:absolute;top:4%;right:4%;bottom:4%;left:4%;z-index:1;display:block}.ff-pinhead-portrait>.ff-pin-slot{position:absolute;top:0;right:0;bottom:0;left:0;display:block;will-change:transform}.ff-pinhead-portrait>.ff-pin-slot>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.ff-pinhead-portrait>.ff-pin-slot>.ff-pin-tint{display:block}.ff-pinhead-portrait>.ff-pin-slot.is-assemble>*,.ff-pinhead-portrait>.ff-pin-slot.is-pop>*{animation:ff-pin-pop .34s cubic-bezier(.16,1,.3,1) both}.ff-pinhead-portrait>.ff-pin-slot.is-assemble>*{animation-duration:.44s;animation-delay:var(--pin-delay, 0ms)}@keyframes ff-pin-pop{0%{opacity:0;transform:scale(.92)}}.ff-pinhead-nudge{grid-column:3;grid-row:2;justify-self:start;align-self:center;display:flex;align-items:center;height:calc(var(--pin-head) * .62)}.ff-pinhead-nudge-track{position:relative;width:28px;height:100%;padding:0;border:2px solid #000;border-radius:999px;background:var(--pw-surface);box-shadow:3px 3px #000;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-pinhead-nudge-track:active{box-shadow:2px 2px #000}.ff-pinhead-nudge-track:before{content:"";position:absolute;top:10px;bottom:10px;left:50%;width:3px;transform:translate(-50%);border-radius:2px;background:var(--pw-text);opacity:.18}.ff-pinhead-nudge-track:after,.ff-pinhead-scale-track:after{content:"";position:absolute;top:50%;left:50%;border-radius:1px;background:var(--pw-text);opacity:.4;transform:translate(-50%,-50%);pointer-events:none}.ff-pinhead-nudge-track:after{width:12px;height:2px}.ff-pinhead-scale-track:after{width:2px;height:12px}.ff-pinhead-nudge-track>i,.ff-pinhead-scale-track>i{z-index:1}.ff-pinhead-nudge-track>i{position:absolute;top:calc(12px + (100% - 24px) * var(--thumb, .5));left:50%;width:18px;height:18px;border:2px solid #000;border-radius:50%;background:var(--pw-blue);box-shadow:1px 1px #000;transform:translate(-50%,-50%);pointer-events:none}.ff-pinhead-scale{grid-column:2;grid-row:3;justify-self:center;display:flex;justify-content:center;width:var(--pin-head);margin-top:16px}.ff-pinhead-scale-track{position:relative;width:100%;height:28px;padding:0;border:2px solid #000;border-radius:999px;background:var(--pw-surface);box-shadow:3px 3px #000;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-pinhead-scale-track:active{box-shadow:2px 2px #000}.ff-pinhead-scale-track:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:3px;transform:translateY(-50%);border-radius:2px;background:var(--pw-text);opacity:.18}.ff-pinhead-scale-track>i{position:absolute;top:50%;left:calc(12px + (100% - 24px) * var(--thumb, .5));width:18px;height:18px;border:2px solid #000;border-radius:50%;background:var(--pw-blue);box-shadow:1px 1px #000;transform:translate(-50%,-50%);pointer-events:none}.ff-pinhead-actions{grid-column:2;grid-row:4;justify-self:center;display:flex;gap:12px;width:var(--pin-head);margin-top:16px}.ff-pinhead-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 12px;border:2px solid #000;border-radius:12px;box-shadow:4px 4px #000;font:900 13px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,-webkit-text-fill-color .14s ease,opacity .14s ease;animation:ff-pin-rail-in .48s cubic-bezier(.16,1,.3,1) both}.ff-pinhead-actions button:nth-child(1){animation-delay:.3s}.ff-pinhead-actions button:nth-child(2){animation-delay:.38s}.ff-pinhead-actions button:nth-child(3){animation-delay:.46s}@keyframes ff-pin-rail-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}html.ff-press-ok .ff-pinhead-actions button:active{transform:translate(3px,3px);box-shadow:1px 1px #000}.ff-pinhead-action-icon{width:24px;height:24px;display:block;flex:none}.ff-pinhead-actions .ff-pinhead-shuffle{background:var(--pw-blue)}.ff-pinhead-actions{gap:8px}.ff-pinhead-actions button{min-width:0;gap:0;padding:0 6px;font-size:12px}.ff-pinhead-actions button.ff-pinhead-clear{background:#ff6b5e}.ff-pinhead-trash{display:block;flex:none;width:21px;height:24px;background:#fff;-webkit-mask:url(/trash.svg) center / contain no-repeat;mask:url(/trash.svg) center / contain no-repeat}.ff-pinhead-actions button.ff-pinhead-download{flex:none;width:52px;padding:0;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-download span{display:block;width:20px;height:24px;background:currentColor;-webkit-mask:url(/download.svg) center / contain no-repeat;mask:url(/download.svg) center / contain no-repeat}.ff-pinhead-download:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .ff-pinhead-actions button.ff-pinhead-download{background:#fff}:root[data-theme=dark] .ff-pinhead-download span{background:#000}.ff-pinhead-actions .ff-pinhead-save{background:#8fe888;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-save.is-locked{background:#a9a9a4;box-shadow:2px 2px #000}.ff-pinhead-save:disabled{background:#c8efc4;box-shadow:2px 2px #000;transform:translate(2px,2px);cursor:default;opacity:.7;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-tray{flex-shrink:0;padding:9px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));border-top:2px solid #000;background:var(--pw-surface);animation:ff-pin-tray-in .55s cubic-bezier(.16,1,.3,1) both;animation-delay:.34s;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-pin-tray-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.ff-pinhead-tray-inner{width:min(100%,520px);margin:0 auto;container-type:inline-size;container-name:pin-tray}.ff-pinhead-colortabs{display:flex;gap:6px;margin:0 0 10px}.ff-pinhead-colortabs button{flex:1;min-width:0;padding:9px 4px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:2px 2px #000;font:900 7.5px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,-webkit-text-fill-color .14s ease;animation:ff-pin-chip-in .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.42s + var(--pin-i, 0) * 50ms);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-pinhead-colortabs button:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-pinhead-colortabs button.is-active{background:#ff90e8;transform:translate(1px,1px);box-shadow:1px 1px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-pin-chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ff-pinhead-tray-grid{--pin-cols: 5;--pin-gap: 8px;--pin-swatch: calc((100cqi - (var(--pin-gap) * (var(--pin-cols) - 1))) / var(--pin-cols));display:grid;grid-template-columns:repeat(var(--pin-cols),var(--pin-swatch));grid-auto-rows:var(--pin-swatch);justify-content:stretch;gap:var(--pin-gap);height:calc(var(--pin-swatch) * 2 + var(--pin-gap));align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ff-pinhead-swatch{position:relative;width:100%;height:100%;min-width:0;padding:0;overflow:hidden;border:2px solid #000;border-radius:10px;background:var(--pw-ground);box-shadow:2px 2px #000;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,-webkit-text-fill-color .14s ease;animation:ff-pin-swatch-in .34s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--pin-i, 0) * 26ms);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}@keyframes ff-pin-swatch-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}html.ff-press-ok .ff-pinhead-swatch:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-pinhead-swatch.is-chosen{background:#ff90e8;transform:translate(1px,1px);box-shadow:1px 1px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-swatch-art{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ff-pinhead-swatch-art>*{position:absolute;left:calc(var(--pin-x, 0) * 100%);top:calc(var(--pin-y, 0) * 100%);width:calc(var(--pin-zoom, 1) * 100%);height:calc(var(--pin-zoom, 1) * 100%);pointer-events:none;-webkit-user-drag:none}.ff-pinhead-swatch-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--pin-ground, #ffc900);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-swatch-face .ff-pinhead-portrait{position:absolute;top:3%;right:3%;bottom:3%;left:3%}.ff-pinhead-swatch-face .ff-pinhead-portrait>.ff-pin-slot>*{object-fit:contain}.ff-pin-tint{display:block;isolation:isolate;background:var(--pin-tint, #6b4a3b);-webkit-mask-image:var(--pin-art);mask-image:var(--pin-art);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ff-pinhead-portrait .ff-pin-tint>img,.ff-pinhead-swatch-art>.ff-pin-tint>img,.ff-pin-tint>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;filter:saturate(0) brightness(2.965);pointer-events:none;-webkit-user-drag:none}.ff-pinhead-swatch.is-none .ff-pinhead-swatch-art{opacity:.3}.ff-pinhead-swatch.is-locked .ff-pinhead-swatch-art{opacity:.4}.ff-pinhead-swatch-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--pw-text);pointer-events:none}.ff-pinhead-hint{margin:0 0 8px}.ff-pinhead-swatch-earned{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid #000;border-radius:50%;background:#ffc900;color:#000;-webkit-text-fill-color:#000;font:900 10px/1 Plus Jakarta Sans,sans-serif;pointer-events:none}.ff-pinhead-tray-note{grid-column:1 / -1;margin:0;padding:18px 8px;color:var(--pw-text-666);font:800 13px/1.3 Plus Jakarta Sans,sans-serif;text-align:center}.ff-pinhead-swatch-none{position:absolute;inset:auto 0 0;padding:3px 0 4px;border-top:2px solid #000;background:#ffffffe6;font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-catbar{position:relative;z-index:10;flex-shrink:0;display:flex;gap:5px;padding:5px max(10px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:2px solid #000;background:var(--pw-ground);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;animation:ff-pin-tray-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.62s;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-catbar::-webkit-scrollbar{display:none}.ff-pinhead-catbar button{position:relative;flex:none;padding:9px 12px;border:2px solid #000;border-radius:7px;background:var(--pw-surface);box-shadow:2px 2px #000;font:700 11px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,-webkit-text-fill-color .16s ease,transform .16s ease,box-shadow .16s ease;animation:ff-pin-chip-in .38s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.68s + var(--pin-i, 0) * 22ms);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-catbar button.is-active{background:#ff90e8;transform:translate(1px,1px);box-shadow:1px 1px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-pinhead-catbar button i{position:absolute;top:-4px;right:-3px;width:9px;height:9px;border:2px solid #000;border-radius:50%;background:#ffc900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}@media(prefers-reduced-motion:reduce){.ff-pinhead.is-enter{pointer-events:auto}.ff-pinhead-head,.ff-pinhead-actions button,.ff-pinhead-tray,.ff-pinhead-colortabs button,.ff-pinhead-catbar,.ff-pinhead-catbar button,.ff-pinhead-portrait>.ff-pin-slot.is-assemble>*,.ff-pinhead-portrait>.ff-pin-slot.is-pop>*,.ff-pinhead-swatch,.ff-pinhead-boot-card{animation:none!important;opacity:1;transform:none}}:root{--pw-blue: #24abe2}.ff-score-actions button:last-child,.ff-score-actions button:last-child *,.ff-integration-form button,.ff-integration-form button *,button.ff-integration-resync,button.ff-integration-resync *,.ff-pinhead button.ff-pinhead-shuffle,.ff-pinhead button.ff-pinhead-shuffle *{color:#fff!important;-webkit-text-fill-color:#fff!important}.ff-pinhead button.ff-pinhead-save,.ff-pinhead button.ff-pinhead-save *{color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important}.ff-game-rating{margin-bottom:18px}.ff-player-stats b.ff-stat-star{display:flex;align-items:center;justify-content:center;gap:4px}.ff-stat-star .ff-star-glyph{font-size:17px}.ff-rate-widget{position:absolute;right:10px;bottom:10px;z-index:2;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-rate-widget-pill,.ff-rate-widget-body{box-sizing:border-box;display:flex;align-items:center;height:36px;margin:0;border:2px solid #000;border-radius:999px;background:var(--pw-surface);box-shadow:2px 2px #000}.ff-rate-widget-pill{justify-content:center;gap:6px;padding:0 12px 0 10.6px;background:#fff;--pw-on-fill: #000;color:#000;-webkit-text-fill-color:#000;font:900 14px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.05em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}:root[data-theme=dark] .ff-rate-widget-pill{background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}:root[data-theme=dark] .ff-rate-widget-pill:not(.is-rated) .ff-star-back path{fill:var(--pw-text)}.ff-rate-widget-pill>span:last-child{margin-right:-.05em;padding-top:2px}.ff-rate-widget-pill .ff-star-glyph{font-size:17px}.ff-rate-widget.is-big .ff-rate-widget-pill{height:42px;padding:0 15px 0 13px;gap:7px;font-size:18px}.ff-rate-widget.is-big .ff-rate-widget-pill .ff-star-glyph{font-size:21px}.ff-rate-widget-label{font:900 9px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;padding-top:1px}html.ff-press-ok .ff-rate-widget-pill:active{transform:translate(2px,2px);box-shadow:none}.ff-rate-widget-pill.is-fresh{animation:ff-rate-widget-pop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-rate-widget-pop{0%{transform:scale(.84)}to{transform:none}}.ff-rate-widget-body{gap:4px;padding:0 3px 0 11px;position:relative;animation:ff-rate-widget-open .34s cubic-bezier(.32,.72,0,1) backwards}.ff-rate-widget-body.is-closing{animation:ff-rate-widget-shut .24s cubic-bezier(.32,.72,0,1) forwards}@keyframes ff-rate-widget-shut{0%{clip-path:inset(-4px -4px -4px 0 round 999px)}to{clip-path:inset(-4px -4px -4px calc(100% - 64px) round 999px)}}.ff-rate-widget-saved{box-sizing:border-box;position:absolute;z-index:1;top:3px;bottom:3px;left:3px;right:3px;display:flex;align-items:center;overflow:hidden;padding:0 11px 0 5px;border:2px solid #000;border-radius:999px;background:#8fe888;color:#000;-webkit-text-fill-color:#000;animation:ff-rate-widget-sweep .36s cubic-bezier(.32,.72,0,1) backwards}@keyframes ff-rate-widget-sweep{0%{left:calc(100% - 59px);right:33px}}.ff-rate-widget-saved svg{flex:none;display:block;width:12px;height:12px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ff-rate-widget-saved b{flex:1;padding-top:2px;font:900 14px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.08em;text-align:center;white-space:nowrap;animation:ff-rate-widget-saved-text .2s ease-out .16s backwards}@keyframes ff-rate-widget-saved-text{0%{opacity:0;transform:translate(10px)}}@keyframes ff-rate-widget-open{0%{clip-path:inset(-4px -4px -4px calc(100% - 80px) round 999px)}to{clip-path:inset(-4px -4px -4px 0 round 999px)}}.ff-rate-widget-body .ff-star-rating{gap:3px;margin-right:8px}.ff-rate-widget-body .ff-star-rating .ff-star-glyph{font-size:21px}.ff-rate-widget-note{margin-right:8px;font:900 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;white-space:nowrap}.ff-rate-widget-gate{box-sizing:border-box;display:flex;align-items:center;height:26px;margin:0 0 0 -8px;padding:0 11px;border:2px solid #000;border-radius:999px;background:#8fe888;color:var(--pw-on-accent, #000);-webkit-text-fill-color:var(--pw-on-accent, #000);font:900 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.05em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-rate-widget-btn{box-sizing:border-box;display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:2px solid #000;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.ff-rate-widget-btn svg{display:block;width:12px;height:12px;fill:none;stroke:#000;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ff-rate-widget-btn.is-yes{background:#8fe888}.ff-rate-widget-btn.is-no{background:#ff8a80}.ff-rate-widget-btn.is-yes:disabled{background:var(--pw-surface);cursor:default}.ff-rate-widget-btn.is-yes:disabled svg{stroke:var(--pw-text-888)}html.ff-press-ok .ff-rate-widget-btn:active:not(:disabled){transform:scale(.9)}@media(prefers-reduced-motion:reduce){.ff-rate-widget-body,.ff-rate-widget-pill.is-fresh{animation:none}}.ff-game-hero{margin:-8px calc(-1*max(14px,env(safe-area-inset-left))) 18px}.ff-profile-game-scroll{background:linear-gradient(var(--game-accent, #ff90e8) 50%,var(--pw-ground) 50%)}.ff-profile-game-scroll>.ff-profile-game-shell{min-height:100%;background:var(--pw-ground);box-shadow:0 0 0 100vmax var(--pw-ground);clip-path:inset(0 -100vmax);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-game-hero-art{position:relative;height:clamp(90px,17vh,140px);overflow:hidden;border-bottom:2px solid #000;background:var(--game-accent, #ff90e8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-game-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 40%,rgba(255,255,255,.18),transparent 62%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.14));pointer-events:none}.ff-game-hero-logo{position:absolute;top:50%;left:50%;z-index:1;width:min(74%,340px);height:68%;margin:-.5px 0 0;translate:-50% -50%;will-change:transform,opacity}.ff-game-hero-logo .ff-game-logo-art{position:relative;inset:auto;width:100%;height:100%;background:transparent}.ff-game-hero-logo .ff-game-logo-image{width:100%;height:100%;padding:0}.ff-game-hero-logo .ff-game-logo-fallback{width:100%;font-size:clamp(20px,6vw,32px)}.ff-game-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:start;padding:14px max(14px,env(safe-area-inset-left)) 0}.ff-game-hero-title{display:contents}.ff-game-hero-title h1{grid-column:1;grid-row:1;min-width:0}.ff-game-hero-copy>p{grid-column:1;grid-row:2}.ff-game-hero-rating{grid-column:2;grid-row:1 / span 2;display:grid;justify-items:end;gap:9px;padding-top:2px}.ff-game-hero-rating b{display:flex;align-items:center;gap:5px;font:900 30px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-game-hero-rating .ff-star-glyph{font-size:26px}.ff-game-hero-rating small{color:var(--pw-text-666);font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;white-space:nowrap}.ff-game-hero-copy h1{margin:0;font:900 clamp(26px,8.4vw,38px)/.98 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.ff-game-hero-copy p{margin:9px 0 0;color:var(--pw-text-666);font:900 9.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ff-game-hero-pair{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ff-game-hero-sep{margin:0 2px;color:var(--pw-text-777);font-weight:400}.ff-game-hero-filter.is-static{cursor:default;box-shadow:none}.ff-game-hero-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ff-game-hero-filter{padding:5px 9px 4px;border:2px solid #000;border-radius:999px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.ff-press-ok .ff-game-hero-filter:active{transform:translate(2px,2px);box-shadow:0 0 #000}@media(prefers-reduced-motion:reduce){.ff-game-hero-logo{transform:none!important;opacity:1!important}}.ff-chev{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--chev-src) center / contain no-repeat;mask:var(--chev-src) center / contain no-repeat;vertical-align:-.1em}html[data-onboarding] .ff-profile-tabbar{display:none}html[data-onboarding] :has(>.ff-profile-tabbar){--dock-room: 0px}.ff-onboard-wrap{flex:1;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:clamp(14px,3vh,28px) 22px;padding-bottom:calc(22px + var(--dock-room, 0px));background:var(--pw-ground);--pw-blue: #0000ff;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-onboard-hello{width:min(100%,520px);flex-shrink:0;margin:0 auto 6px;text-align:center}.ff-onboard-card{position:relative;width:min(100%,360px);flex-shrink:0;margin:0;padding:16px 14px;overflow:hidden;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:6px 6px #000;animation:ff-profile-arrive .55s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-onboard-steps{display:flex;gap:5px;margin-bottom:16px}.ff-onboard-steps span{flex:1;height:5px;border:1.5px solid #000;border-radius:3px;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-onboard-steps span.is-active{background:var(--pw-blue)}.ff-onboard-steps span.is-done{background:#000}.ff-onboard-card h1{margin:0 0 12px;font:900 22px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-align:center;text-transform:uppercase}.ff-onboard-handle{display:flex;flex-direction:column;gap:8px}.ff-onboard-handle input{height:44px;padding:0 12px;border:2px solid #000;border-radius:6px;font:650 14px Plus Jakarta Sans,sans-serif}.ff-onboard-handle input.ff-onboard-username{font:900 21px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-onboard-handle input.ff-onboard-username::placeholder{color:var(--pw-text-999)}.ff-onboard-picked{margin-top:-2px;color:var(--pw-text-666);font:600 12px Plus Jakarta Sans,sans-serif}.ff-onboard-picked b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-onboard-handle input:focus{outline:2px solid #0000ff;outline-offset:2px}.ff-onboard-handle button{height:46px;margin-top:4px;border:2px solid #000;border-radius:6px;background:#c5c5bd;color:#000;-webkit-text-fill-color:#000;box-shadow:3px 3px #000;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.ff-onboard-handle button.is-ready{background:#00f;color:#fff;-webkit-text-fill-color:#fff}html.ff-press-ok .ff-onboard-handle button:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 #000}.ff-onboard-handle button:disabled{cursor:default}.ff-onboard-integrations{display:flex;flex-direction:column;gap:12px}.ff-onboard-foot{display:flex;align-items:center;gap:10px;margin-top:18px}.ff-onboard-foot{justify-content:flex-end}.ff-onboard-primary{flex:1;height:46px;border:2px solid #000;border-radius:6px;background:#00f;color:#fff;-webkit-text-fill-color:#fff;box-shadow:3px 3px #000;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}html.ff-press-ok .ff-onboard-primary:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-onboard-integrations .ff-integration-form button,.ff-onboard-integrations .ff-integration-resync{background:#00f;color:#fff;-webkit-text-fill-color:#fff}.ff-onboard-foot .ff-onboard-primary{flex:none;padding:0 22px}.ff-onboard-skip{flex:none;padding:0 4px;height:46px;border:0;background:none;color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.02em;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(prefers-reduced-motion:reduce){.ff-onboard-card{animation:none}}.ff-arcade-hero{margin:-8px calc(-1*max(14px,env(safe-area-inset-left))) 16px}.ff-arcade-hero-art{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(120px,22vh,176px);overflow:hidden;border-bottom:2px solid #000;background:#c5c5bd;--pw-on-fill: var(--pw-on-accent)}.ff-arcade-hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% 40%,rgba(255,255,255,.22),transparent 62%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.12));pointer-events:none}.ff-arcade-hero-art.has-photo:after{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.25))}.ff-arcade-hero-art>span{font-size:54px;color:var(--pw-on-fill, var(--pw-text));opacity:.25}.ff-arcade-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.ff-arcade-hero-art.has-logo .ff-arcade-hero-logo{width:auto;height:66%;max-width:min(70%,320px);object-fit:contain}.ff-arcade-hero-art>.ff-game-pin,.ff-arcade-hero-art>.ff-rate-widget{z-index:2}.ff-arcade-hero-copy>h1{grid-column:1;grid-row:1;min-width:0;font-size:clamp(23px,6.8vw,32px);overflow-wrap:anywhere}.ff-arcade-hero-copy>p{grid-column:1;grid-row:2;margin-top:10px}.ff-arcade-hero-home{margin-left:8px;vertical-align:5px;background:#fff3c6;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-place{display:inline-block;max-width:100%;line-height:1.3;text-decoration:none;white-space:normal}.ff-arcade-rating{margin-bottom:4px}.ff-arcade-stats{grid-template-columns:repeat(2,minmax(0,1fr));--game-accent: #ff90e8}.ff-arcade-checkins{font:inherit;-webkit-text-fill-color:currentColor;cursor:pointer}.ff-arcade-board{display:flex;flex-direction:column;gap:8px}.ff-arcade-table{overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text));transition:box-shadow .2s ease}.ff-arcade-table:not(.is-empty){box-shadow:3px 3px #000}.ff-arcade-table.is-empty{border-style:dashed;border-color:var(--pw-dash, #999);background:transparent}.ff-arcade-table.is-empty .ff-arcade-logo{opacity:.75}.ff-arcade-table-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px}.ff-arcade-table-head>button{padding:0;border:0;background:none;color:inherit;-webkit-text-fill-color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.ff-arcade-table-head>button.ff-arcade-logo{width:44px;height:44px;border:2px solid #000;background:var(--game-accent, #ccc);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-arcade-logo:active{transform:translate(1px,1px)}.ff-arcade-table-head>button.ff-arcade-toggle{display:flex;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px}.ff-arcade-toggle:disabled{cursor:default}.ff-arcade-holder{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ff-arcade-holder b{overflow:hidden;font:900 17px/1.1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ff-arcade-holder small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ff-arcade-holder small>span{overflow:hidden;text-overflow:ellipsis;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-arcade-holder small>em,.ff-arcade-holder small>.ff-profile-avatar{flex:none}.ff-arcade-holder small em{font-style:normal}.ff-arcade-holder .ff-profile-avatar{box-shadow:none}.ff-arcade-table.is-empty .ff-arcade-holder b{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666)}.ff-arcade-table.is-empty .ff-arcade-holder small{color:var(--pw-text-888);-webkit-text-fill-color:var(--pw-text-888)}.ff-arcade-score{flex:none;margin-left:auto;font:900 clamp(16px,4.6vw,21px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em}.ff-arcade-chev{flex:none;color:var(--pw-text-777);transition:transform .3s cubic-bezier(.32,.72,0,1)}.ff-arcade-table.is-open .ff-arcade-chev{transform:rotate(180deg)}.ff-arcade-ladder{border-top:2px solid #000;background:var(--pw-ground)}.ff-arcade-ladder-row{display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 12px 8px 10px;border:0;background:transparent;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.ff-arcade-ladder-row+.ff-arcade-ladder-row{border-top:1.5px solid var(--pw-dash, #ccc)}html.ff-press-ok .ff-arcade-ladder-row:active{background:var(--pw-surface)}.ff-arcade-ladder-row .ff-profile-avatar{box-shadow:none}.ff-arcade-ladder-rank{font:900 17px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-align:center}.ff-arcade-ladder-row.is-me{background:#e2e2dc;--pw-on-fill: #000}.ff-arcade-ladder-row.is-me .ff-regulars-who small{color:#555;-webkit-text-fill-color:#555}.ff-arcade-ladder-score{font:900 clamp(15px,4vw,18px)/1 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif}@media(prefers-reduced-motion:reduce){.ff-arcade-chev,.ff-arcade-table{transition:none}}.ff-arcade-scroll>.ff-profile-shell>.ff-attribution{display:block;margin:16px 2px 0;color:var(--pw-text-777)}.ff-arcade-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-editor{background:var(--pw-surface);border-top:2px solid #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-editor>.ff-score-form{border-top:0}.ff-score-mine{padding:12px 12px 4px}.ff-score-mine+.ff-score-form{border-top:2px solid var(--pw-hairline)}.ff-score-mine-label{display:block;margin-bottom:8px;font-size:9px;font-weight:900;letter-spacing:.08em}.ff-score-mine-row{margin-bottom:8px;padding:9px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-mine-top{display:flex;align-items:center;gap:7px}.ff-score-mine-top>b{font:900 17px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-score-mine-top>i{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1.5px solid #000;border-radius:3px;font:900 7.5px/1.2 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.08em}.ff-score-mine-top>i.is-stern{background:#ffc900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-score-mine-top>i.is-photo{background:#8fe888;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-score-mine-top>i img{width:9px;height:9px}.ff-score-mine-delete{padding:4px 7px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 8px Plus Jakarta Sans,sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-score-mine-delete{margin-left:auto}.ff-score-mine-arcade{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:7px 8px;border:2px dashed var(--pw-dash);border-radius:5px;background:var(--pw-ground);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-score-mine-arcade.is-set{border-style:solid;border-color:#000;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-mine-arcade>span{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;font-size:12px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.ff-score-mine-arcade>span small{color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font-size:9.5px;font-weight:700}.ff-score-mine-arcade>em{flex:none;font:900 8px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em}.ff-score-form .ff-score-mine-arcade{margin-top:10px}.ff-score-mine-actions{display:flex;justify-content:space-between;gap:7px;margin:4px 0 8px}.ff-score-mine-actions button{padding:7px 10px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:9px;font-weight:900;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-score-mine-actions button:first-child{background:var(--game-accent, #c39ff5);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-picker{margin-top:8px;padding:9px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-picker-label{display:block;margin:2px 0 6px;font-size:8px;font-weight:900;letter-spacing:.09em;opacity:.6}.ff-arcade-picker-label+.ff-friend-search{box-shadow:none}.ff-arcade-picker-list+.ff-arcade-picker-label{margin-top:10px}.ff-arcade-picker-list{display:flex;flex-direction:column;gap:5px;max-height:240px;overflow-y:auto}.ff-friend-search+.ff-arcade-picker-list{margin-top:7px}.ff-arcade-picker-list button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:1.5px solid #000;border-radius:5px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-arcade-picker-list button.is-current{background:var(--game-accent, #fff8c8);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-picker-list button>span{display:flex;flex:1;flex-direction:column;min-width:0}.ff-arcade-picker-list b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ff-arcade-picker-list small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:9.5px;font-weight:700}.ff-arcade-picker-list i{flex:none;padding:2px 5px;border:1.5px solid #000;border-radius:3px;background:#8fe888;font:900 7px/1.2 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.07em;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcade-picker-foot{display:flex;justify-content:space-between;gap:7px;margin-top:9px}.ff-arcade-picker-foot button{padding:5px 8px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 8px Plus Jakarta Sans,sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-arcade-picker>.ff-attribution{display:block;margin-top:7px;color:var(--pw-text-777)}.ff-regulars-list{display:flex;flex-direction:column;gap:7px}.ff-regulars-row{display:grid;grid-template-columns:30px 38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px 10px 8px 8px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-regulars-row:active{transform:translate(2px,2px);box-shadow:none!important}.ff-regulars-row.is-me{box-shadow:3px 3px #000}.ff-regulars-rank{display:grid;place-items:center;width:30px;height:30px;border:2px solid #000;border-radius:5px;background:var(--pw-ground);font:900 15px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-regulars-who{display:flex;flex-direction:column;gap:3px;min-width:0}.ff-regulars-who b{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-size:13px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.ff-regulars-who b i{flex:none;padding:1px 4px;border:1.5px solid #000;border-radius:3px;background:#8fe888;font:900 7px/1.3 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.08em;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-regulars-who small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:8px;font-weight:900;letter-spacing:.07em}.ff-regulars-nights{display:flex;flex-direction:column;align-items:flex-end}.ff-regulars-nights b{font:900 22px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-regulars-nights small{margin-top:2px;font-size:7px;font-weight:900;letter-spacing:.1em}.ff-regulars-gap{display:block;padding:0 0 0 18px;color:var(--pw-text-999);font-weight:900;letter-spacing:.2em}.ff-regulars-empty{margin:0;padding:20px 14px;border:2px dashed var(--pw-dash);border-radius:6px;color:var(--pw-text-555);-webkit-text-fill-color:var(--pw-text-555);font-size:12px;font-weight:700;text-align:center}.ff-regulars-climb{margin:10px 0 0;padding:9px 11px;border:2px solid #000;border-radius:6px;background:var(--pw-ground);font-size:12px;font-weight:800;line-height:1.35;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-regulars-board.is-card{overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-regulars-board.is-card .ff-regulars-list{gap:0}.ff-regulars-board.is-card .ff-profile-avatar{box-shadow:none}.ff-regulars-board.is-card .ff-regulars-row{grid-template-columns:22px 38px minmax(0,1fr) auto;gap:10px;padding:9px 12px 9px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.ff-regulars-board.is-card .ff-regulars-row+.ff-regulars-row{border-top:1.5px solid var(--pw-dash, #ccc)}html.ff-press-ok .ff-regulars-board.is-card .ff-regulars-row:active{transform:none;background:var(--pw-ground)}.ff-regulars-board.is-card .ff-regulars-row.is-me{background:#e2e2dc;--pw-on-fill: #000}.ff-regulars-board.is-card .ff-regulars-row.is-me .ff-regulars-who small{color:#555;-webkit-text-fill-color:#555}.ff-regulars-board.is-card .ff-regulars-rank{width:auto;height:auto;border:0;background:none;font-size:17px}.ff-regulars-board.is-card .ff-regulars-gap{padding:4px 0 4px 16px;border-top:1.5px solid var(--pw-dash, #ccc)}.ff-regulars-board.is-card .ff-regulars-climb{margin:0;border:0;border-top:2px solid #000;border-radius:0}.ff-arcade-events-btn{margin-top:1px;font:900 9.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ff-arcade-events-btn[aria-pressed=true]{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-regulars-board.is-card .ff-regulars-row.ff-arcade-event{grid-template-columns:34px minmax(0,1fr) auto;text-decoration:none}.ff-arcade-event-date{align-items:center}.ff-arcade-event .ff-regulars-who b{white-space:normal;line-height:1.2}.ff-arcade-event .ff-arcade-chev{margin-left:4px}.ff-arcade-owner{margin-top:12px}.ff-arcade-owner a{color:inherit;-webkit-text-fill-color:currentColor;text-decoration:underline;text-underline-offset:2px}.ff-checkin-target{display:flex;align-items:center;gap:10px;margin:4px 0 10px;padding:10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-checkin-target>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-checkin-target b{font-size:13px;font-weight:800}.ff-checkin-target small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:10px;font-weight:700}.ff-checkin-target-go{width:100%;margin-bottom:8px;padding:11px;border:2px solid #000;border-radius:6px;background:#8fe888;box-shadow:3px 3px #000;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer;--pw-on-fill: var(--pw-on-accent)}.ff-checkin-target-go:disabled{opacity:.55;cursor:default}.ff-confirm-backdrop{place-items:center}.ff-confirm-modal{width:min(100%,340px);gap:10px;padding:18px 16px 16px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));font-family:Plus Jakarta Sans,Helvetica Neue,Arial,sans-serif;--pw-on-fill: var(--pw-text)}.ff-confirm-modal>b{font:900 20px/1.1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ff-confirm-modal>p{margin:0;color:var(--pw-text-444);-webkit-text-fill-color:var(--pw-text-444);font-size:13px;font-weight:600;line-height:1.45}.ff-confirm-modal>p strong{color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font-weight:900}.ff-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ff-confirm-modal.has-x{position:relative}.ff-confirm-modal.has-x>b{padding-right:40px}.ff-confirm-x{position:absolute;top:12px;right:12px}.ff-notice-wrap{position:fixed;z-index:500;top:max(12px,env(safe-area-inset-top));left:0;right:0;display:grid;justify-items:center;padding:0 14px;pointer-events:none}.ff-confirm-modal.ff-notice{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;gap:3px 12px;align-items:start;padding:14px 12px 14px 14px;overflow:visible;pointer-events:auto;touch-action:none;animation:ff-notice-in .42s cubic-bezier(.16,1.2,.3,1) both}.ff-notice.is-leaving{animation:ff-notice-out .2s ease-in both}@keyframes ff-notice-in{0%{opacity:0;transform:translateY(-26px) scale(.96)}}@keyframes ff-notice-out{to{opacity:0;transform:translateY(-20px)}}@media(prefers-reduced-motion:reduce){.ff-confirm-modal.ff-notice{animation:ff-fade-in .18s ease-out both}.ff-notice.is-leaving{animation:none}}.ff-notice>b{grid-column:2;grid-row:1;align-self:center;min-height:22px}.ff-notice>p{grid-column:2;grid-row:2;overflow-wrap:anywhere}.ff-notice>.ff-sheet-x{grid-column:3;grid-row:1 / span 2}.ff-notice-badge{grid-column:1;grid-row:1 / span 2;display:block;width:34px;height:34px}span.ff-notice-badge{display:grid;place-items:center;box-sizing:border-box;border:2px solid #000;border-radius:50%;background:#ff3b2f;box-shadow:2px 2px #000;color:#fff;-webkit-text-fill-color:#fff;font:900 20px/1 Plus Jakarta Sans,sans-serif}.ff-checkin-prompt{display:flex;flex-direction:column;gap:10px}.ff-checkin-prompt>small{color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-checkin-prompt>b{text-transform:none;font:900 20px/1.15 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-checkin-prompt>p{margin:0;color:var(--pw-text-444);-webkit-text-fill-color:var(--pw-text-444);font-size:13px;font-weight:600;line-height:1.45}.ff-checkin-prompt .ff-checkin-prompt-error{color:#c42818;-webkit-text-fill-color:#C42818;font-weight:800}:root[data-theme=dark] .ff-checkin-prompt .ff-checkin-prompt-error{color:#ff7b6b;-webkit-text-fill-color:#FF7B6B}.ff-checkin-prompt-actions{display:grid;gap:8px;margin-top:6px}.ff-checkin-prompt-actions button{padding:12px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-checkin-prompt-actions button.is-go{padding:15px;background:#8fe888;font-size:13px;--pw-on-fill: var(--pw-on-accent)}html.ff-press-ok .ff-checkin-prompt-actions button:not(:disabled):active{transform:translate(2px,2px);box-shadow:none}.ff-checkin-prompt-actions button:disabled{opacity:.6;cursor:default}.ff-confirm-actions button{padding:9px 14px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-confirm-actions button.is-danger{background:#ff6b5e;box-shadow:2px 2px #000}.ff-confirm-actions button.is-go{background:#8fe888;box-shadow:2px 2px #000;--pw-on-fill: var(--pw-on-accent);color:var(--pw-on-fill);-webkit-text-fill-color:var(--pw-on-fill)}html.ff-press-ok .ff-confirm-actions button:active{transform:translate(2px,2px);box-shadow:none}.ff-confirm-actions button:disabled{opacity:.6;cursor:default}.ff-fast-actions{justify-content:stretch}.ff-fast-actions button{flex:1;padding:12px 10px;font-size:11px}.ff-confirm-actions.is-big-confirm{align-items:center}.ff-confirm-actions.is-big-confirm button:not(.is-go){flex:none;padding:6px 2px;border:none;background:transparent;box-shadow:none;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:9.5px}.ff-confirm-actions.is-big-confirm button.is-go{flex:1;padding:16px;font:900 16px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ff-pinhead-save-backdrop{place-items:center}.ff-pinhead-save-modal{align-items:center;gap:14px;width:min(100%,300px);padding:30px 20px;text-align:center}.ff-sync-modal{width:min(100%,320px);gap:4px;padding:26px 18px 22px}.ff-sync-modal .ff-pin-loader{margin:0}.ff-sync-modal .ff-pin-loader-text{min-height:2.4em;line-height:1.2;display:grid;place-items:center}.ff-sync-note{color:var(--pw-text);font:700 12px/1.35 Plus Jakarta Sans,sans-serif;opacity:.6}.ff-pinhead-save-check{width:56px;height:56px;animation:ff-pin-pop .34s cubic-bezier(.16,1,.3,1) both}.ff-pinhead-save-text{font:900 13px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ff-pinhead-save-text.ff-pinhead-save-error{color:#c42818;-webkit-text-fill-color:#c42818;letter-spacing:0;text-transform:none;line-height:1.45}.ff-pinhead-save-dismiss{padding:8px 16px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:2px 2px #000;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-pinhead-save-dismiss:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-friends-hub .ff-profile-section-title{align-items:center}.ff-friends-invite{flex:none;padding:7px 12px;border:2px solid #000;border-radius:5px;background:#8fe888;box-shadow:2px 2px #000;font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;cursor:pointer;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-friends-invite:active{transform:translate(2px,2px);box-shadow:none}.ff-friend-row.is-home{border-color:#000;background:#fbf8ef;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcades-home-tag{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:2px 6px 2px 5px;border:1.5px solid #000;border-radius:9px;vertical-align:middle;font:900 8px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.04em}.ff-arcades-home-tag{background:#fff3c6;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-arcades-small-toggle{display:flex;align-items:center;gap:8px;margin:10px 2px 0;color:var(--pw-text-555);font:700 11px/1.3 Plus Jakarta Sans,sans-serif;cursor:pointer}.ff-arcades-small-toggle input{position:absolute;opacity:0;pointer-events:none}.ff-arcades-small-toggle>span,.ff-check-box{position:relative;flex:none;width:16px;height:16px;border:2px solid #000;border-radius:4px;background:var(--pw-surface);box-shadow:1px 1px #000}.ff-arcades-small-toggle input:checked+span,.ff-check-box.is-on{background:#8fe888}.ff-arcades-small-toggle input:checked+span:after,.ff-check-box.is-on:after{content:"";position:absolute;left:3px;top:0;width:4px;height:8px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.ff-arcades-small-toggle input:focus-visible+span{outline:2px solid var(--pw-focus);outline-offset:2px}.ff-arcades-small-toggle.ff-header-tint-toggle{flex:none;margin:0 0 0 2px;color:var(--pw-text);font:800 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ff-arcades-small-toggle.ff-past-visit-toggle{margin:9px 2px 0;color:var(--pw-text);font:800 11px/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase}.ff-header-tint-toggle>span,.ff-past-visit-toggle>span{width:22px;height:22px;border-radius:5px;box-shadow:2px 2px #000}.ff-header-tint-toggle input:checked+span:after,.ff-past-visit-toggle input:checked+span:after{left:50%;top:50%;width:5px;height:9px;border-width:0 3px 3px 0;transform:translate(-50%,-60%) rotate(45deg)}.ff-arcades-add-form{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-arcades-add-row{display:flex;gap:8px}.ff-arcades-add-row .ff-arcades-add-field{flex:1;min-width:0}.ff-arcades-add-field{display:flex;flex-direction:column;gap:3px}.ff-arcades-add-field>small{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--pw-text-666)}.ff-arcades-add-field input{height:38px;padding:0 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;font:700 13px Plus Jakarta Sans,sans-serif;--pw-on-fill: var(--pw-text)}.ff-arcades-add-actions{display:flex;gap:8px;margin-top:2px}.ff-arcades-add-actions button{flex:1;height:40px;border:2px solid #000;border-radius:7px;background:#ffc900;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:3px 3px #000;font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.03em;cursor:pointer;--pw-on-fill: var(--pw-on-accent)}html.ff-press-ok .ff-arcades-add-actions button:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-arcades-add-actions button:disabled{opacity:.6;cursor:wait}.ff-arcades-add-actions button[type=button]{background:var(--pw-surface);box-shadow:2px 2px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 12px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-search>span{font-size:18px;line-height:1;opacity:.55}.ff-friends-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:700 14px Plus Jakarta Sans,sans-serif}.ff-friends-search>button{width:24px;height:24px;padding:0;border:1.5px solid #000;border-radius:50%;background:var(--pw-ground);font:900 10px sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-results{margin-top:8px;overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--pw-surface);animation:ff-profile-cascade-in .28s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-results .ff-person-row+.ff-person-row{border-top:1.5px solid var(--pw-chip)}.ff-friends-hint{margin:0;padding:12px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font-size:12px;font-weight:700}.ff-friends-block{margin-top:22px}.ff-friends-block.ff-friends-list-block{margin-top:14px}.ff-friends-title{display:flex;align-items:center;gap:2px}.ff-friends-title span{white-space:nowrap}.ff-friends-share{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;margin:-8px 0;padding:0;border:0;background:none;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill);cursor:pointer}html.ff-press-ok .ff-friends-share:active{transform:scale(.88)}.ff-friends-share .ff-share-glyph{width:17px;height:17px}.ff-friends-seg{display:flex;gap:5px}.ff-friends-seg button{display:flex;align-items:center;gap:5px;padding:6px 10px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-seg button.is-active{background:var(--pw-accent, #E2E2DC);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-friends-seg button i{--badge-size: 17px;font-size:9px}.ff-friends-requests{overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-friends-requests .ff-person-row+.ff-person-row{border-top:1.5px solid var(--pw-chip)}.ff-person-row{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 8px}.ff-person-row.is-stacked{flex-wrap:wrap}.ff-person-row.is-stacked>.ff-person-open{flex-basis:100%}.ff-person-row.is-stacked>.ff-person-actions{padding-left:50px}.ff-offer-detail{display:grid;gap:2px;margin-top:4px}.ff-offer-detail .ff-offer-game{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:900 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase}.ff-offer-detail .ff-offer-score{font:900 23px/1.1 slight-chance,Plus Jakarta Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ff-offer-detail .ff-offer-venue{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 11px Plus Jakarta Sans,sans-serif}.ff-person-chip.ff-offer-accept{display:inline-flex;align-items:center;gap:5px}.ff-offer-accept img{width:13px;height:13px}.ff-person-open{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer}.ff-person-open .ff-profile-avatar{box-shadow:none}.ff-person-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-person-copy b{overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ff-person-copy small{overflow:hidden;color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.ff-person-actions{display:flex;flex:none;align-items:center;gap:6px}.ff-person-chip{padding:6px 10px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);box-shadow:2px 2px #000;font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.05em;white-space:nowrap;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-person-chip:active{transform:translate(2px,2px);box-shadow:none}.ff-person-chip:disabled{opacity:.55;cursor:default}.ff-person-chip.is-add{background:#c39ff5;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-person-chip.is-block{background:#ff6b5e;color:#000;-webkit-text-fill-color:#000}.ff-person-chip.is-accept{background:#8fe888;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-person-chip.is-friends{background:var(--pw-ground);box-shadow:none;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-person-chip.is-sent{background:var(--pw-ground);box-shadow:none;opacity:.75;cursor:default;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-person-icon{width:30px;height:30px;padding:0;border:2px solid #000;border-radius:5px;background:var(--pw-surface);font:900 11px sans-serif;cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-person-icon:active{transform:translate(1px,1px)}.ff-friends-tip{display:block;margin:4px 2px 0;color:var(--pw-text-888);-webkit-text-fill-color:var(--pw-text-888);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ff-pin-dots{--flip-ball: #0000ff;position:relative;display:inline-block;flex-shrink:0;width:96px;aspect-ratio:565 / 232;color:var(--pw-on-fill, var(--pw-text))}:root[data-theme=dark] .ff-pin-dots{--flip-ball: #5c7cff}.ff-pin-dots>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:currentColor;animation:3.6s linear infinite;will-change:transform}.ff-pin-dots>svg.is-left{transform-origin:10.62% 59.92%;animation-name:ff-flip-left}.ff-pin-dots>svg.is-right{transform-origin:89.59% 58.54%;animation-name:ff-flip-right}.ff-pin-dots>i{position:absolute;top:0;left:0;width:13.38%;aspect-ratio:1;border-radius:50%;background:var(--flip-ball);animation:ff-flip-ball 3.6s linear infinite;will-change:transform}@keyframes ff-flip-ball{0%{transform:translate(19.4%,22.3%)}1.53%{transform:translate(34%,20.4%)}2.1%{transform:translate(40.4%,20.1%)}2.68%{transform:translate(47.4%,20.3%)}3.25%{transform:translate(55.2%,21%)}3.82%{transform:translate(63.8%,22.3%)}4.39%{transform:translate(73.1%,24.4%)}4.97%{transform:translate(83.1%,27.3%)}5.92%{transform:translate(100.8%,34.1%)}6.5%{transform:translate(112%,39.3%)}7.07%{transform:translate(123.4%,45.5%)}8.03%{transform:translate(142.7%,57.4%)}9.55%{transform:translate(172.8%,78.6%)}10.7%{transform:translate(194.2%,93%)}11.66%{transform:translate(211.2%,102.4%)}12.99%{transform:translate(234.3%,112%)}13.57%{transform:translate(246.2%,100.4%)}14.33%{transform:translate(262.2%,86.7%)}15.1%{transform:translate(278.1%,75%)}15.86%{transform:translate(294%,65.3%)}16.43%{transform:translate(305.9%,59.3%)}17.2%{transform:translate(321.9%,53%)}17.96%{transform:translate(337.8%,48.8%)}18.73%{transform:translate(353.7%,46.5%)}19.3%{transform:translate(365.7%,46.1%)}20.06%{transform:translate(381.6%,47.3%)}20.83%{transform:translate(397.5%,50.5%)}21.59%{transform:translate(413.4%,55.7%)}22.36%{transform:translate(429.4%,62.9%)}23.12%{transform:translate(445.3%,72.1%)}23.69%{transform:translate(457.2%,80.2%)}24.46%{transform:translate(473.1%,92.9%)}28.28%{transform:translate(519.4%,58.9%)}29.81%{transform:translate(537.9%,46.6%)}30.95%{transform:translate(552.2%,38.3%)}32.29%{transform:translate(569.7%,30.3%)}33.82%{transform:translate(590%,23.7%)}34.78%{transform:translate(601.2%,20.6%)}35.54%{transform:translate(608.3%,18.5%)}36.11%{transform:translate(612.4%,17%)}36.88%{transform:translate(616.5%,15.4%)}37.64%{transform:translate(619.1%,14.4%)}38.6%{transform:translate(621.4%,13.9%)}39.94%{transform:translate(623.9%,14.6%)}42.42%{transform:translate(627.8%,17.4%)}43.57%{transform:translate(628.8%,18.4%)}44.9%{transform:translate(629.3%,19.3%)}47.01%{transform:translate(628.1%,20.3%)}47.77%{transform:translate(626.8%,20.7%)}48.53%{transform:translate(624.4%,21.1%)}49.11%{transform:translate(621.6%,21.5%)}49.68%{transform:translate(617.7%,22.1%)}50.25%{transform:translate(612.5%,23.1%)}50.83%{transform:translate(605.8%,24.6%)}51.4%{transform:translate(597.7%,26.7%)}52.16%{transform:translate(584.9%,30.8%)}52.74%{transform:translate(574.2%,34.6%)}53.69%{transform:translate(556%,42.2%)}54.84%{transform:translate(535.8%,51.9%)}55.79%{transform:translate(521.4%,59.6%)}58.09%{transform:translate(489.8%,77.6%)}61.14%{transform:translate(442.6%,103.6%)}62.1%{transform:translate(427.9%,89.4%)}63.06%{transform:translate(413.2%,77.3%)}64.01%{transform:translate(398.5%,67.3%)}64.78%{transform:translate(386.8%,60.8%)}65.54%{transform:translate(375%,55.6%)}66.5%{transform:translate(360.3%,51%)}67.45%{transform:translate(345.6%,48.5%)}68.41%{transform:translate(330.9%,48%)}69.17%{transform:translate(319.2%,49.2%)}70.13%{transform:translate(304.5%,52.5%)}71.08%{transform:translate(289.8%,57.8%)}72.04%{transform:translate(275.1%,65.3%)}72.99%{transform:translate(260.4%,74.9%)}73.76%{transform:translate(248.7%,84%)}74.71%{transform:translate(234%,97.3%)}75.67%{transform:translate(219.3%,112.7%)}77%{transform:translate(204.7%,106.3%)}77.96%{transform:translate(193.9%,101%)}79.11%{transform:translate(179.9%,94%)}80.25%{transform:translate(165%,86.6%)}81.4%{transform:translate(149.7%,78.5%)}82.55%{transform:translate(133.8%,69.4%)}83.5%{transform:translate(119.9%,61%)}85.22%{transform:translate(93.6%,45.2%)}86.56%{transform:translate(73.6%,34.7%)}87.32%{transform:translate(63.1%,29.8%)}87.9%{transform:translate(56%,26.6%)}88.47%{transform:translate(49.7%,24%)}89.04%{transform:translate(44.3%,21.9%)}89.81%{transform:translate(38.6%,20%)}90.57%{transform:translate(34.4%,19.2%)}91.53%{transform:translate(30.6%,19.3%)}92.67%{transform:translate(27.4%,20.3%)}94.39%{transform:translate(23.7%,21.5%)}96.11%{transform:translate(21.1%,22.1%)}97.64%{transform:translate(19.9%,22.3%)}99.93%{transform:translate(19.4%,22.3%)}}@keyframes ff-flip-left{0%{transform:rotate(-43deg)}0.79%{transform:rotate(-43deg);animation-timing-function:cubic-bezier(.333,0,1,1)}9.96%{transform:rotate(0);animation-timing-function:cubic-bezier(.167,.167,.833,.833)}12.25%{transform:rotate(0);animation-timing-function:cubic-bezier(.167,.167,.833,.833)}13.78%{transform:rotate(-5deg);animation-timing-function:cubic-bezier(.167,.167,.833,.833)}15.31%{transform:rotate(2deg);animation-timing-function:cubic-bezier(0,0,.667,1)}16.84%{transform:rotate(0);animation-timing-function:cubic-bezier(.333,0,.833,1)}75.69%{transform:rotate(0);animation-timing-function:cubic-bezier(.167,0,.833,1)}76.46%{transform:rotate(3deg);animation-timing-function:cubic-bezier(.167,0,.833,1)}77.98%{transform:rotate(0);animation-timing-function:cubic-bezier(.176,0,.588,10.6)}84.86%{transform:rotate(0);animation-timing-function:cubic-bezier(.35,.231,.7,1)}93.27%{transform:rotate(-43deg)}to{transform:rotate(-43deg)}}@keyframes ff-flip-right{0%{transform:rotate(0)}23.72%{transform:rotate(0);animation-timing-function:cubic-bezier(.182,0,.564,1)}24.48%{transform:rotate(-3deg);animation-timing-function:cubic-bezier(.38,0,.841,1)}26.01%{transform:rotate(0);animation-timing-function:cubic-bezier(.333,0,1,1)}36.71%{transform:rotate(43deg);animation-timing-function:cubic-bezier(.167,.167,.833,.833)}38.24%{transform:rotate(47deg);animation-timing-function:cubic-bezier(.167,.167,.833,.833)}44.35%{transform:rotate(47deg);animation-timing-function:cubic-bezier(.167,0,.667,1)}45.88%{transform:rotate(43deg);animation-timing-function:cubic-bezier(.333,0,.833,1)}55.06%{transform:rotate(0);animation-timing-function:cubic-bezier(.159,0,.724,1)}61.17%{transform:rotate(0);animation-timing-function:cubic-bezier(.417,0,.76,1)}64.23%{transform:rotate(5deg);animation-timing-function:cubic-bezier(.167,0,.833,1)}65.76%{transform:rotate(-2deg);animation-timing-function:cubic-bezier(.167,0,.833,1)}67.28%{transform:rotate(0)}to{transform:rotate(0)}}.ff-pin-loader{display:flex;flex-direction:column;align-items:center;gap:10px;margin:14px 0;text-align:center}.ff-pin-loader-text{color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;animation:ff-pin-loader-text .28s cubic-bezier(.16,1,.3,1) both}@keyframes ff-pin-loader-text{0%{opacity:0;transform:translateY(4px)}}.ff-profile-loading{gap:18px;align-content:center}@media(prefers-reduced-motion:reduce){.ff-pin-dots>i,.ff-pin-dots>svg{animation-play-state:paused}.ff-pin-loader-text{animation:none}}.ff-score-photo{position:relative;margin-top:10px;overflow:hidden;border:2px solid #000;border-radius:6px;background:#000;box-shadow:3px 3px #000}.ff-score-photo img{display:block;width:100%;max-height:220px;object-fit:contain;transition:opacity .2s ease,filter .2s ease}.ff-score-photo.is-busy img{opacity:.35;filter:grayscale(.6) blur(1px)}.ff-score-photo-crop{position:relative;width:100%;max-height:220px;overflow:hidden}.ff-score-photo .ff-score-photo-crop img{position:absolute;max-width:none;max-height:none;height:auto;object-fit:fill}.ff-score-photo-actions{display:flex;gap:6px;margin-top:8px}.ff-score-photo-action{flex:1;display:grid;place-items:center;min-height:32px;padding:0 6px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.ff-press-ok .ff-score-photo-action:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-score-photo-action:disabled,.ff-score-photo-action.is-disabled{opacity:.45;cursor:default}.ff-score-photo.is-busy:before{content:"";position:absolute;left:0;right:0;top:0;z-index:1;height:3px;background:#24ace3;box-shadow:0 0 10px 2px #24ace3bf,0 0 28px 6px #24ace359;pointer-events:none;animation:ff-photo-scan 1.6s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes ff-photo-scan{0%{top:0}to{top:calc(100% - 3px)}}.ff-score-photo .ff-pin-loader{z-index:2}@media(prefers-reduced-motion:reduce){.ff-score-photo.is-busy:before{animation:none;top:50%}}.ff-score-photo .ff-pin-loader{position:absolute;top:50%;left:50%;width:min(240px,calc(100% - 24px));margin:0;padding:12px 12px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;transform:translate(-50%,-50%);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-score-photo-swap{position:absolute;right:8px;bottom:8px;padding:5px 9px;border:2px solid #000;border-radius:5px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;cursor:pointer;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-score-photo-swap:active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-sheet-x{display:inline-grid;place-items:center;flex-shrink:0;width:32px;height:32px;padding:0;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;cursor:pointer;transition:transform 90ms cubic-bezier(.2,.8,.2,1),box-shadow 90ms ease;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-sheet-x svg{display:block;transition:transform .14s cubic-bezier(.34,1.56,.64,1)}@media(hover:hover){.ff-sheet-x:hover svg{transform:rotate(8deg) scale(1.08)}}html.ff-press-ok .ff-sheet-x:active{transform:translate(2px,2px);box-shadow:0 0 #000}html.ff-press-ok .ff-sheet-x:active svg{transform:rotate(90deg) scale(.82)}.ff-avatar-crop-loading .ff-pin-dots{--flip-ball: #f4f4f0;color:#f4f4f0}.ff-table-choice{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:8px 10px 8px 8px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:3px 3px #000;font:inherit;text-align:left;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-table-choice:active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-table-choice.is-open{box-shadow:0 0 #000;transform:translate(3px,3px)}.ff-table-choice-art{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:2px solid #000;border-radius:5px;background:var(--game-accent, #f4f4f0)}.ff-table-choice.is-empty .ff-table-choice-art{border-style:dashed;background:var(--pw-ground);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-choice-art>b{font:900 20px Plus Jakarta Sans,sans-serif}.ff-table-choice-copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.ff-table-choice-copy>small{font:900 8px Plus Jakarta Sans,sans-serif;letter-spacing:.09em;opacity:.55}.ff-table-choice-copy>b{overflow:hidden;font:700 17px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-table-choice-copy>em{overflow:hidden;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 10px Plus Jakarta Sans,sans-serif;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ff-table-choice>i{flex:none;padding:5px 9px;border:2px solid #000;border-radius:4px;background:#c39ff5;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:900 8px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em;--pw-on-fill: var(--pw-on-accent)}.ff-table-choice.is-open>i{background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-choice.is-empty>i{background:#ffc900;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-table-picker{margin-top:10px;padding:10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);animation:ff-profile-cascade-in .28s cubic-bezier(.16,1,.3,1) both;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-picker-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 11px;border:2px solid #000;border-radius:5px;background:var(--pw-ground);cursor:text;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-picker-search:focus-within{background:var(--pw-surface);box-shadow:3px 3px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-picker-search svg{flex:none}.ff-table-picker-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font:750 14px Plus Jakarta Sans,sans-serif}.ff-table-picker-search button{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;border:2px solid #000;border-radius:4px;background:var(--pw-surface);cursor:pointer;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 9px;animation:ff-profile-cascade-in .24s cubic-bezier(.16,1,.3,1) both;max-height:318px;margin-top:10px;padding:2px 4px 6px 2px;overflow-y:auto;-webkit-overflow-scrolling:touch}.ff-table-tile{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:center;cursor:pointer}.ff-table-tile-art{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border:2px solid #000;border-radius:6px;background:var(--game-accent);box-shadow:2px 2px #000;transition:transform .1s ease,box-shadow .1s ease;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}html.ff-press-ok .ff-table-tile:active .ff-table-tile-art{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-table-tile.is-current .ff-table-tile-art{box-shadow:0 0 0 2px #fff,0 0 0 4px #000}.ff-table-tile-check{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:var(--pw-surface);box-shadow:0 0 0 1.5px #000;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-table-tile>b{overflow:hidden;font:700 13px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-table-tile>small{overflow:hidden;margin-top:-3px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 8.5px Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-table-picker-empty{margin:14px 0 6px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:700 11px Plus Jakarta Sans,sans-serif;text-align:center}.ff-table-picker-search input::placeholder{color:#8a8a85;-webkit-text-fill-color:#8a8a85;font-weight:700;opacity:1}.ff-checkin-backdrop .ff-table-tile>small{color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important}.ff-photo-drop{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:10px;padding:20px 16px 18px;border:2px dashed #000;border-radius:8px;background:var(--pw-surface);text-align:center;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease,color .15s ease,-webkit-text-fill-color .15s ease;--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}@media(hover:hover){.ff-photo-drop:hover{border-style:solid;box-shadow:3px 3px #000;transform:translate(-1px,-1px)}}html.ff-press-ok .ff-photo-drop:active{border-style:solid;background:#fff8c8;box-shadow:0 0 #000;transform:none;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-on-accent);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-photo-drop>img{display:block;width:38px;height:auto;margin-bottom:4px}.ff-photo-drop>b{max-width:250px;font:900 12px/1.3 Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.ff-checkin-backdrop .ff-photo-drop>small{color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important;font:700 10px Plus Jakarta Sans,sans-serif}.ff-alert-dot{display:inline-grid;place-items:center;flex:none;width:17px;height:17px;border:2px solid #000;border-radius:50%;background:#ff5a4e;color:#fff;-webkit-text-fill-color:#fff;font:900 10px/1 Plus Jakarta Sans,sans-serif;font-style:normal}.ff-alert-dot.is-corner{position:absolute;top:-8px;right:-8px;z-index:3;width:20px;height:20px;font-size:11px;animation:ff-alert-pop .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-alert-pop{0%{transform:scale(0)}}.ff-quick-row.has-alert,.ff-photo-drop{position:relative}.ff-dmd>.ff-alert-dot.is-corner{top:7px;right:7px}.ff-alert-line{display:flex;align-items:flex-start;gap:7px;margin:9px 2px 0;color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));font:700 11px/1.4 Plus Jakarta Sans,sans-serif}.ff-alert-line>.ff-alert-dot{margin-top:-1px}@media(prefers-reduced-motion:reduce){.ff-alert-dot.is-corner{animation:none}}.ff-arcades-panel .ff-place-row[class*=is-tier-] .ff-arcade-badge{background:var(--arcade-tier)}.ff-arcade-count{align-self:flex-start;margin-top:1px;padding:2px 6px;border:1.5px solid #000;border-radius:4px;background:var(--arcade-tier, var(--pw-surface));color:#000;-webkit-text-fill-color:#000;font:900 8px/1.3 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.08em}.ff-friends-drawer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),opacity .22s ease}.ff-friends-drawer.is-open{grid-template-rows:1fr;opacity:1}.ff-friends-drawer-inner{min-height:0;overflow:hidden}.ff-friends-drawer-inner>*{margin:9px 4px 4px 0;transform:translateY(-8px);transition:transform .34s cubic-bezier(.32,.72,0,1)}.ff-friends-drawer.is-open .ff-friends-drawer-inner>*{transform:none}.ff-friends-drawer:not(.is-open){visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1),opacity .22s ease,visibility 0s .34s}@media(prefers-reduced-motion:reduce){.ff-friends-drawer,.ff-friends-drawer-inner>*{transition:none}}.ff-score-actions.ff-quick-save{margin-top:12px}.ff-score-actions.ff-quick-save button{flex:1;padding:13px 16px;border-radius:6px;box-shadow:3px 3px #000;font:900 13px Plus Jakarta Sans,sans-serif;letter-spacing:.06em;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}html.ff-press-ok .ff-score-actions.ff-quick-save button:not(:disabled):active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-score-actions.ff-quick-save button:disabled{opacity:.55;cursor:default}.ff-score-actions.ff-quick-save button.is-done{opacity:1;background:var(--pw-surface);color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text);-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))}.ff-score-actions.ff-quick-save button.is-done,.ff-score-actions.ff-quick-save button.is-done *{color:var(--pw-on-fill, var(--pw-text))!important;-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text))!important}.ff-quick-row.ff-quick-arcade{flex-wrap:wrap}.ff-quick-row>small.ff-quick-arcade-credit{flex-basis:100%;margin-top:1px;padding-top:7px;border-top:1.5px solid var(--pw-chip);color:var(--pw-text-777)!important;-webkit-text-fill-color:var(--pw-text-777)!important;font:700 8.5px Plus Jakarta Sans,sans-serif;letter-spacing:.02em;opacity:1;text-align:center}.ff-arcades-add-btn.is-open{background:var(--pw-surface);--pw-on-fill: var(--pw-text);color:var(--pw-on-fill, var(--pw-text))}.ff-tilt{position:relative;display:flex;align-items:center;gap:12px;margin-top:22px;padding:10px 12px 10px 10px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:4px 4px #000;color:var(--pw-text);--tilt-red: #E8261C}.ff-tilt-dmd{position:relative;display:grid;flex:none;place-items:center;min-width:58px;height:54px;padding:0 8px;box-sizing:border-box;overflow:hidden;border:2px solid #000;border-radius:6px;background:#141414;box-shadow:inset 0 0 0 2px #1f1f1f}.ff-tilt-dmd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,transparent 1px,rgba(20,20,20,.58) 1.4px) 0 0 / 3px 3px;pointer-events:none}.ff-tilt-dmd b{position:relative;color:#ff3b2f;-webkit-text-fill-color:#FF3B2F;font:900 34px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em;text-shadow:0 0 8px rgba(255,59,47,.65),0 0 2px rgba(255,120,100,.9);animation:ff-tilt-count-in .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes ff-tilt-count-in{0%{transform:translateY(40%) scale(.7);opacity:0}}.ff-tilt-copy{display:grid;flex:1;justify-items:start;min-width:0}.ff-tilt-mark{display:grid;max-width:100%;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 21px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap}.ff-tilt-mark em{font-style:normal;color:var(--tilt-red);-webkit-text-fill-color:var(--tilt-red)}.ff-tilt-stats{color:var(--pw-text-666);font:900 8.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.1em;white-space:nowrap}.ff-tilt-stats b{color:var(--pw-text);font-size:11px;letter-spacing:0}.ff-tilt-stats i{margin:0 6px;font-style:normal}.ff-tilt-stats .is-count{color:var(--tilt-red)}.ff-tilt .ff-tilt-btn{flex:none;align-self:center;padding:9px 11px;border:2px solid #000;border-radius:7px;background:#ff4b3e;box-shadow:2px 2px #000;font:900 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;white-space:nowrap;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;--pw-on-fill: var(--pw-on-accent);color:var(--pw-on-fill)}html.ff-press-ok .ff-tilt .ff-tilt-btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:0 0 #000}.ff-tilt .ff-tilt-btn:disabled{opacity:.6;cursor:default}.ff-tilt.is-tilting{animation:ff-tilt-shake .55s cubic-bezier(.36,.07,.19,.97) both}.ff-tilt.is-tilting .ff-tilt-dmd b{animation:ff-tilt-flash .32s steps(1,end) 5;font-size:20px}.ff-tilt.is-tilting .ff-tilt-mark{animation:ff-tilt-wobble .55s ease both}@keyframes ff-tilt-shake{10%,90%{transform:translate3d(-2px,0,0) rotate(-.4deg)}20%,80%{transform:translate3d(4px,0,0) rotate(.6deg)}30%,50%,70%{transform:translate3d(-7px,0,0) rotate(-1deg)}40%,60%{transform:translate3d(7px,0,0) rotate(1deg)}}@keyframes ff-tilt-flash{50%{opacity:.15}}@keyframes ff-tilt-wobble{30%{transform:rotate(6deg) scale(1.08)}60%{transform:rotate(-8deg) scale(1.04)}}@media(prefers-reduced-motion:reduce){.ff-tilt.is-tilting,.ff-tilt.is-tilting .ff-tilt-mark,.ff-tilt-dmd b{animation:none}}.ff-chal-strip-head,.ff-chal-board-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 8px}.ff-chal-strip-head span,.ff-chal-board-head span{display:flex;align-items:center;gap:6px;font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-chal-strip-icon{width:18px;height:18px}.ff-chal-strip-head small,.ff-chal-board-head small{color:var(--pw-text-777);font:800 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ff-chal-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-chal-tile{display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-text);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;--pw-on-fill: var(--pw-text)}html.ff-press-ok .ff-chal-tile:active,.ff-chal-tile.is-open{transform:translate(2px,2px);box-shadow:1px 1px #000}.ff-chal-tile-art{position:relative;display:block;aspect-ratio:1.35;border-bottom:2px solid #000}.ff-chal-tile-copy{flex:1;display:grid;grid-template-rows:auto 1fr;justify-items:center;gap:6px;padding:7px 7px 8px;text-align:center}.ff-chal-tile-copy b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:900 10.5px/1.15 Plus Jakarta Sans,sans-serif}.ff-chal-tile-copy small.ff-chal-level,.ff-chal-adm-slot small.ff-chal-level,.ff-chal-head-title small.ff-chal-level{justify-self:start;padding:2px 6px;border:1.5px solid #000;border-radius:9px;--pw-on-fill: #000;color:#000;-webkit-text-fill-color:#000;font:900 7.5px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-chal-tile-copy small.ff-chal-level{justify-self:center;align-self:end}.ff-chal-head-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.ff-chal-head-title>small:not(.ff-chal-level){color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.07em}.ff-chal-level.is-easy{background:#8fe888}.ff-chal-level.is-medium{background:#ffc24b}.ff-chal-level.is-hard{background:#ff3b2f}.ff-chal-tile-result{position:absolute;top:50%;left:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;border:2px solid #000;border-radius:50%;box-shadow:2px 2px #000;transform:translate(-50%,-50%)}.ff-chal-tile-result.is-done{background:#fff}.ff-chal-tile-result.is-done img{width:100%;height:100%;display:block}.ff-chal-tile-result.is-drained{background:#ff3b2f}.ff-chal-tile-result.is-drained img{width:20px;height:20px;display:block;filter:invert(1)}.ff-chal-tile.is-finished .ff-chal-tile-art>:not(.ff-chal-tile-result){filter:grayscale(1) saturate(0) contrast(.82) brightness(.78)}.ff-chal-tile.is-finished .ff-chal-tile-copy>:not(.ff-chal-level){filter:grayscale(1);opacity:.55}.ff-chal-goal strong{display:block;font:900 22px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-chal-goal p{margin:6px 0 0;color:var(--pw-text-444);font:600 12.5px/1.45 Plus Jakarta Sans,sans-serif}.ff-chal-goal p b{color:var(--pw-text);font-weight:900}.ff-chal-goal small{display:block;margin-top:6px;color:var(--pw-text-666);font:600 11.5px/1.4 Plus Jakarta Sans,sans-serif}.ff-chal-rules{margin:12px 1px 0;color:var(--pw-text-555);text-align:center;font:600 12px/1.45 Plus Jakarta Sans,sans-serif}.ff-chal-stopwhen{display:grid;gap:3px;margin-top:14px;padding:9px 12px;border:2px solid #000;border-bottom:0;border-radius:8px 8px 0 0;background:var(--pw-surface-2)}.ff-chal-stopwhen span{color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-chal-stopwhen b{font:900 15px/1.25 Plus Jakarta Sans,sans-serif}.ff-chal-stopwhen+.ff-chal-clock{margin-top:0;border-radius:0 0 8px 8px}.ff-chal-clock{position:relative;display:grid;place-items:center;height:96px;margin:14px 0 12px;overflow:hidden;border:2px solid #000;border-radius:8px;background:#141414;box-shadow:inset 0 0 0 2px #1f1f1f,3px 3px #000;-webkit-mask-image:-webkit-radial-gradient(circle,#fff 100%,#000 100%);transform:translateZ(0)}.ff-chal-clock:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(circle,transparent 1.2px,rgba(20,20,20,.58) 1.6px) 0 0 / 4px 4px;pointer-events:none}.ff-chal-clock b{position:relative;color:#ff3b2f;-webkit-text-fill-color:#FF3B2F;font:900 56px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-shadow:0 0 10px rgba(255,59,47,.6),0 0 2px rgba(255,120,100,.9)}.ff-checkin-backdrop .ff-chal-clock b{color:#ff3b2f!important;-webkit-text-fill-color:#FF3B2F!important}.ff-checkin-backdrop .ff-chal-clock.is-done b{color:#8fe888!important;-webkit-text-fill-color:#8FE888!important;text-shadow:0 0 10px rgba(143,232,136,.55)}.ff-chal-clock.is-running{animation:ff-chal-live 1.2s ease-in-out infinite}@keyframes ff-chal-live{50%{box-shadow:inset 0 0 0 2px #3a1512,3px 3px #000}}.ff-checkin-backdrop .ff-chal-clock b.is-flicker-in{animation:ff-dmd-flicker .9s steps(1) forwards}.ff-chal-clock-penalty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:#141414}.ff-checkin-backdrop .ff-chal-clock-penalty.is-leaving b{opacity:1;animation:ff-dmd-flicker-out .6s steps(1) forwards}.ff-chal-clock-balls{position:absolute;top:50%;left:50%;display:flex;gap:10px;transform:translate(-300px,-50%);animation:ff-ball-roll 2.6s linear forwards}.ff-chal-clock-balls img{width:64px;height:64px;animation:ff-ball-spin 2.6s linear forwards}.ff-checkin-backdrop .ff-chal-clock-penalty b{position:relative;margin:0;opacity:0;font:900 56px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;animation:ff-penalty-pop .25s ease-out .4s forwards,ff-dmd-flicker 1.4s steps(1) .65s forwards}.ff-chal-clock-penalty.is-good b{color:#8fe888!important;-webkit-text-fill-color:#8FE888!important;text-shadow:0 0 10px rgba(143,232,136,.55)}.ff-chal-clock-penalty.is-warn b{color:#ffc24b!important;-webkit-text-fill-color:#FFC24B!important;text-shadow:0 0 10px rgba(255,194,75,.55)}.ff-chal-clock-penalty.is-bad b{color:#ff3b2f!important;-webkit-text-fill-color:#FF3B2F!important;text-shadow:0 0 10px rgba(255,59,47,.6)}@keyframes ff-ball-roll{to{transform:translate(300px,-50%)}}@keyframes ff-ball-spin{to{transform:rotate(1080deg)}}@keyframes ff-penalty-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ff-dmd-flicker{0%,11%,23%,36%,50%,65%,80%,to{opacity:1}6%{opacity:.15}17%{opacity:.3}30%{opacity:.1}44%{opacity:.45}58%{opacity:.2}74%{opacity:.35}90%{opacity:.15}}@keyframes ff-dmd-flicker-out{0%,14%,30%,48%{opacity:1}8%{opacity:.35}22%{opacity:.15}38%{opacity:.45}58%{opacity:.1}70%{opacity:.3}82%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.ff-chal-clock-penalty,.ff-chal-clock-balls,.ff-chal-clock-balls img,.ff-checkin-backdrop .ff-chal-clock-penalty b,.ff-checkin-backdrop .ff-chal-clock b.is-flicker-in,.ff-checkin-backdrop .ff-chal-clock-penalty.is-leaving b{animation-duration:.01s;animation-delay:0s}}.ff-checkin-backdrop .ff-chal-btn{display:block;width:100%;padding:14px;border:2px solid #000;border-radius:8px;box-shadow:3px 3px #000;font:900 15px Plus Jakarta Sans,sans-serif;letter-spacing:.12em;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;--pw-on-fill: var(--pw-on-accent)}html.ff-press-ok .ff-checkin-backdrop .ff-chal-btn:not(:disabled):active{transform:translate(3px,3px);box-shadow:0 0 #000}.ff-checkin-backdrop .ff-chal-btn:disabled{opacity:.55;cursor:default}.ff-checkin-backdrop .ff-chal-btn.is-start{background:#8fe888;font:900 22px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:.04em}.ff-checkin-backdrop .ff-chal-btn.is-stop{background:#8fe888;padding:20px;font-size:22px}.ff-checkin-backdrop .ff-chal-btn.is-drain{margin-top:10px;padding:10px;background:#ff4b3e;font-size:12px}.ff-chal-result{margin:0;color:var(--pw-text-444);font:600 12.5px/1.4 Plus Jakarta Sans,sans-serif;text-align:center}.ff-chal-result b{color:var(--pw-text);font-weight:900}.ff-chal-error{display:block;margin-top:8px;color:#c42818;font:800 11px Plus Jakarta Sans,sans-serif}.ff-chal-board{margin-top:18px}.ff-chal-board ol{margin:0;padding:0;list-style:none;overflow:hidden;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-chal-board li{display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px}.ff-chal-board li+li{border-top:2px solid var(--pw-hairline-18)}.ff-chal-board li.is-me{background:var(--pw-chip-on);color:var(--pw-on-fill, var(--pw-text));-webkit-text-fill-color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}.ff-chal-board .ff-profile-avatar{box-shadow:none}.ff-chal-rank{font:900 13px Plus Jakarta Sans,sans-serif;text-align:center}.ff-chal-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12.5px Plus Jakarta Sans,sans-serif}.ff-chal-who i{margin-left:6px;padding:1px 5px;border:1.5px solid #000;border-radius:9px;background:#c39ff5;color:#000;font:900 7.5px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em;vertical-align:1px}.ff-chal-time{display:flex;align-items:center;gap:5px;font:900 15px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums}.ff-chal-empty{margin:0;padding:14px;border:2px dashed var(--pw-dash);border-radius:8px;color:var(--pw-text-666);font:600 12px Plus Jakarta Sans,sans-serif;text-align:center}.ff-chal-you{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;color:var(--pw-text-666);font:900 11px Plus Jakarta Sans,sans-serif;letter-spacing:.06em}.ff-chal-you b{color:var(--pw-text)}.ff-chal-failed{margin-top:12px}.ff-chal-failed-toggle{display:flex;align-items:center;gap:7px;width:100%;padding:2px 1px;border:0;background:none;color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font:900 10.5px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-chal-failed-toggle small{padding:1px 6px;border-radius:9px;background:var(--pw-chip-on);color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 9.5px Plus Jakarta Sans,sans-serif}.ff-chal-failed-chev{margin-left:auto;transition:transform .2s ease}.ff-chal-failed.is-open .ff-chal-failed-chev{transform:rotate(180deg)}.ff-chal-failed ol{margin-top:8px;animation:ff-stepbar-in .24s cubic-bezier(.22,1,.36,1) both}.ff-chal-failed li{grid-template-columns:28px minmax(0,1fr) auto}.ff-chal-drained{display:flex;align-items:center;gap:5px;color:var(--pw-text-777);-webkit-text-fill-color:var(--pw-text-777);font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-chal-drained .ff-ball-stack{filter:grayscale(1);opacity:.7}.ff-ball-stack{display:inline-flex;align-items:center;flex:none}.ff-ball-stack img{display:block;width:var(--ball-size, 14px);height:var(--ball-size, 14px);border-radius:50%;position:relative}.ff-ball-stack img~img{margin-left:calc(var(--ball-size, 14px) * -.42)}.ff-ball-modal{display:grid;gap:12px;text-align:center}.ff-ball-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ff-ball-opt{display:grid;justify-items:center;gap:8px;padding:14px 6px 10px;border:2px solid #000;border-radius:10px;background:var(--pw-surface);box-shadow:2px 2px #000;cursor:pointer;--ball-size: 26px}.ff-ball-opt:disabled{opacity:.55;cursor:default}.ff-ball-opt b{font:900 12px Plus Jakarta Sans,sans-serif}.ff-ball-opt small{font:800 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.04em}.ff-ball-opt.is-good small{color:#1f9254;-webkit-text-fill-color:#1F9254}.ff-ball-opt.is-warn small{color:#c98a00;-webkit-text-fill-color:#C98A00}.ff-ball-opt.is-bad small{color:#e8261c;-webkit-text-fill-color:#E8261C}.ff-chal-banner-wrap{margin-top:14px}.ff-chal-banner-wrap .ff-checkin-backdrop{margin-top:10px}.ff-profile-scroll .ff-chal-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;text-align:left;cursor:pointer;--pw-on-fill: var(--pw-text)}.ff-chal-banner span{display:grid;gap:3px;min-width:0}.ff-chal-banner small{color:#e8261c!important;-webkit-text-fill-color:#E8261C!important;font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-chal-banner b{font:900 14px/1.15 Plus Jakarta Sans,sans-serif}.ff-chal-banner em{flex:none;color:var(--pw-text-666)!important;-webkit-text-fill-color:var(--pw-text-666)!important;font:900 9px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.07em}@media(prefers-reduced-motion:reduce){.ff-chal-clock.is-running{animation:none}}.ff-admin-head{flex-shrink:0;position:relative;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;border-bottom:2px solid #000;background:var(--pw-chrome);padding:max(5px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 5px max(12px,env(safe-area-inset-left))}.ff-admin-menu{position:relative;justify-self:end}.ff-admin-menu-btn{display:flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:2px solid #000;border-radius:999px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-admin-menu-btn i{font-style:normal;font-size:10px}.ff-admin-menu-btn[aria-expanded=true] i{transform:rotate(180deg)}.ff-admin-menu-list{position:absolute;right:0;top:calc(100% + 8px);display:grid;min-width:210px;padding:6px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:4px 4px #000}.ff-admin-menu-list a{padding:10px 11px;border-radius:6px;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 13px Plus Jakarta Sans,sans-serif;text-decoration:none}.ff-admin-menu-list a:hover{background:var(--pw-chip)}.ff-admin-menu-list a.is-here{background:#000;color:#fff;-webkit-text-fill-color:#fff}.ff-admin-menu-list a.is-site{margin-top:4px;border-top:2px solid var(--pw-chip);border-radius:0 0 6px 6px;color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666)}.ff-admin-cards{display:grid;gap:12px;margin-top:14px}.ff-admin-card{position:relative;display:grid;gap:5px;padding:16px 44px 16px 16px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:4px 4px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);text-decoration:none}.ff-admin-card b{font:400 24px/1 slight-chance,Mabry Pro,sans-serif;text-transform:uppercase}.ff-admin-card small{color:var(--pw-text-666);-webkit-text-fill-color:var(--pw-text-666);font:600 13px/1.4 Plus Jakarta Sans,sans-serif}.ff-admin-card i{position:absolute;right:16px;top:50%;transform:translateY(-50%);font:900 20px/1 Plus Jakarta Sans,sans-serif;font-style:normal}html.ff-press-ok .ff-admin-card:active{transform:translate(3px,3px);box-shadow:1px 1px #000}.ff-chal-admin-link{color:var(--pw-text);font:800 11px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-decoration:none;white-space:nowrap}html.ff-press-ok .ff-chal-admin-link:active{opacity:.6}.ff-chal-adm{display:grid;gap:22px}.ff-chal-adm-week{display:grid;gap:8px;min-width:0}.ff-chal-adm-week-head{display:flex;align-items:center;gap:8px;margin:0 1px}.ff-chal-adm-week-head b{font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-chal-adm-week-head i{padding:2px 7px;border:1.5px solid #000;border-radius:9px;background:#8fe888;color:#000;font:900 8px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.08em}.ff-chal-adm-week-head small{margin-left:auto;color:var(--pw-text-777);font:900 11px Plus Jakarta Sans,sans-serif}.ff-chal-adm-slot{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;color:var(--pw-text);text-align:left}.ff-chal-adm-slot.is-empty{grid-template-columns:auto minmax(0,1fr);border-style:dashed;border-color:var(--pw-dash);background:transparent;box-shadow:none;cursor:pointer}.ff-chal-adm-slot.is-empty b{font:900 13px Plus Jakarta Sans,sans-serif}.ff-chal-adm-slot.is-editing{display:block}.ff-chal-adm-slot-label{color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-chal-adm-slot.is-editing>.ff-chal-adm-slot-label{margin-bottom:10px}.ff-chal-adm-slot small.ff-chal-level{display:inline-block;margin:0 2px 0 7px;vertical-align:1px}.ff-chal-adm-thumb{position:relative;display:block;width:56px;aspect-ratio:1;overflow:hidden;border:2px solid #000;border-radius:6px}.ff-chal-adm-gameinfo{display:grid;gap:3px;min-width:0}.ff-chal-adm-gameinfo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 14px/1.2 Plus Jakarta Sans,sans-serif}.ff-chal-adm-gameinfo>small:not(.ff-chal-adm-slot-label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text-666);font:600 11.5px Plus Jakarta Sans,sans-serif}.ff-chal-adm-slot-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.ff-chal-adm-slot-actions button{grid-column:span 2;padding:8px 4px;line-height:1.15}.ff-chal-adm-slot-actions button.is-clear,.ff-chal-adm-slot-actions button.is-delete,.ff-chal-adm-slot-actions.is-two button{grid-column:span 3}.ff-chal-adm-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-chal-adm .ff-chal-adm-tabs button{padding:11px 8px}.ff-chal-adm-copied{position:sticky;z-index:2;top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:2px solid #000;border-radius:8px;background:#8fe888;box-shadow:3px 3px #000;color:#000}.ff-chal-adm-copied>span{display:grid;gap:1px;min-width:0}.ff-chal-adm-copied small{font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-chal-adm-copied b{overflow:hidden;font:800 13px Plus Jakarta Sans,sans-serif;text-overflow:ellipsis;white-space:nowrap}.ff-chal-adm .ff-chal-adm-copied button{flex:none}.ff-chal-adm .ff-chal-adm-paste{display:flex;gap:6px;justify-content:center;min-width:0;padding:11px}.ff-chal-adm-paste span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-chal-adm button{padding:8px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;cursor:pointer}html.ff-press-ok .ff-chal-adm button:active{transform:translate(2px,2px);box-shadow:none}.ff-chal-adm button.is-delete{background:#ff4b3e;color:#000}.ff-chal-adm button.is-clear{background:#ffc24b;color:#000}.ff-chal-adm button.is-save,.ff-chal-adm button.is-open{background:#8fe888;color:#000}.ff-chal-adm-runs{display:grid;gap:6px;margin:-2px 0 4px 18px;padding:10px 0 2px 12px;border-left:3px solid var(--pw-hairline-18, #ddd)}.ff-chal-adm-runs-empty{color:var(--pw-text-777);font:700 11.5px Plus Jakarta Sans,sans-serif}.ff-chal-adm-run{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border:2px solid #000;border-radius:7px;background:var(--pw-surface)}.ff-chal-adm-run-place{font:900 14px Plus Jakarta Sans,sans-serif;text-align:center}.ff-chal-adm-run-who{display:grid;gap:2px;min-width:0}.ff-chal-adm-run-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 13px Plus Jakarta Sans,sans-serif}.ff-chal-adm-run-who small{color:var(--pw-text-777);font:600 10.5px Plus Jakarta Sans,sans-serif}.ff-chal-adm-run-time{font:900 15px slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.ff-chal-adm-run.is-drained .ff-chal-adm-run-time,.ff-chal-adm-run.is-running .ff-chal-adm-run-time{color:var(--pw-text-777);font:900 9.5px Plus Jakarta Sans,sans-serif;letter-spacing:.08em}.ff-chal-adm-run button{padding:6px 8px;font-size:9px}.ff-chal-adm .ff-chal-adm-slot.is-empty{padding:14px 12px;box-shadow:none}.ff-chal-adm-more{justify-self:center}.ff-chal-adm-editor{display:grid;gap:12px;min-width:0}.ff-chal-adm-field{display:grid;gap:5px;min-width:0}.ff-chal-adm-field>span{color:var(--pw-text-555);font:900 10px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ff-chal-adm input,.ff-chal-adm textarea{width:100%;min-width:0;padding:9px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface-2);color:var(--pw-text);font:600 14px/1.35 Plus Jakarta Sans,sans-serif}.ff-chal-adm textarea{resize:vertical}.ff-chal-adm-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px}.ff-chal-adm-actions button{padding:11px}.ff-chal-adm-error{margin:0;color:#c42818;font:800 11px Plus Jakarta Sans,sans-serif}.ff-chal-adm-picker{display:grid;gap:8px;min-width:0}.ff-chal-adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:2px 4px 4px 2px}.ff-chal-adm .ff-chal-adm-grid>button{display:grid;gap:4px;min-width:0;padding:6px;text-align:left;letter-spacing:0}.ff-chal-adm-grid>button .ff-chal-adm-thumb{width:100%}.ff-chal-adm-grid>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 10.5px Plus Jakarta Sans,sans-serif}.ff-chal-adm-grid>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text-666);font:700 9px Plus Jakarta Sans,sans-serif}.ff-chal-adm .ff-chal-adm-grid>button.is-picked{background:#8fe888;color:#000}.ff-chal-adm-grid>button.is-picked small{color:#0009}.ff-chal-adm-none{grid-column:1 / -1;margin:6px 0;color:var(--pw-text-666);font:600 12px Plus Jakarta Sans,sans-serif}.ff-chal-adm-chosen{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.ff-chal-tip{margin-top:10px}.ff-chal-tip span{display:block;color:var(--pw-text-777);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em}.ff-chal-tip small{display:block;margin-top:3px}:root[data-theme=dark] .ff-friend-row.is-home{background:#2f2c22;color:var(--pw-on-fill, var(--pw-text));--pw-on-fill: var(--pw-text)}:root[data-theme=dark] .ff-pinhead-boot-card{background:var(--pw-chip);--pw-on-fill: var(--pw-text)}:root[data-theme=dark] .ff-game-view-table.is-soon{background:var(--pw-chip);--pw-on-fill: var(--pw-text-888)}:root[data-theme=dark] .ff-score-warn,:root[data-theme=dark] .ff-profile-error,:root[data-theme=dark] .ff-pinhead-save-text.ff-pinhead-save-error{color:#ff7b6b}:root[data-theme=dark] .ff-chal-error,:root[data-theme=dark] .ff-game-find-error{color:#ff7a8c}:root[data-theme=dark] .ff-photo-drop>img,:root[data-theme=dark] .ff-arcade-badge svg,:root[data-theme=dark] .ff-arcade-glyph svg,:root[data-theme=dark] .ff-chal-strip-icon,:root[data-theme=dark] .ff-friend-empty-icon,:root[data-theme=dark] .ff-score-timer{filter:invert(.95)}.ff-pin-toggle{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:2px solid #000;border-radius:999px;background:#fff;box-shadow:2px 2px #000;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease}.ff-pin-toggle.is-pinned{background:#8fe888}html.ff-press-ok .ff-pin-toggle:active{transform:translate(2px,2px);box-shadow:none}.ff-poster-fill{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ff-pin-pop{position:absolute;z-index:3;top:8px;right:8px;animation:ff-tracker-pencil-in .28s cubic-bezier(.16,1,.3,1) both}.ff-poster-rail.is-small .ff-pin-pop{top:-6px;right:-2px}.ff-poster-rail.is-list .ff-pin-pop{top:calc(50% - 5px);right:auto;left:50%;margin:-18px 0 0 -18px}.ff-pin-mark{box-sizing:border-box;position:absolute;z-index:2;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #000;border-radius:999px;background:#8fe888;color:#000;pointer-events:none}.ff-pin-mark .ff-pin-glyph{width:6px;height:10px}.ff-game-pin{position:absolute;z-index:2;top:calc(env(safe-area-inset-top) + 12px);right:10px}.ff-pin-pill{display:inline-flex;align-items:center;gap:4px}.ff-pin-pill .ff-pin-glyph{width:5.5px;height:9.5px}.ff-pin-list .ff-pick-search{margin-top:0}.ff-pin-list-sub{animation:ff-stepbar-in .24s cubic-bezier(.22,1,.36,1) both}.ff-pin-list-dots{margin-bottom:12px}.ff-pin-track{position:relative;display:flex;min-height:46vh;margin:0 calc(-1*max(14px,env(safe-area-inset-left)));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ff-pin-page{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:1px max(14px,env(safe-area-inset-left)) 8px;scroll-snap-align:center;scroll-snap-stop:always}.ff-swipe-dots{margin:10px 0 12px}.ff-activity-track{align-items:flex-start;margin-top:-44px;margin-bottom:-96px}.ff-activity-track.is-locked{overflow-x:hidden}.ff-game-friends>.ff-game-leader-empty:first-child{margin-top:25px}.ff-score-track{min-height:0;align-items:flex-start}.ff-score-track .ff-pin-page{padding-bottom:10px}.ff-score-swipe-top>*,.ff-score-head{touch-action:pan-y}.ff-profile-section-title.ff-score-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.ff-score-head>b{justify-self:end}.ff-score-head .ff-swipe-titles{margin:0}.ff-score-head .ff-swipe-titles-row{gap:10px}.ff-swipe-dots.ff-score-dots{margin:-2px 0 12px}.ff-activity-track .ff-pin-page{padding-top:45px;padding-bottom:104px}.ff-activity-track .ff-activity-list{margin-top:0}.ff-pin-arcade-logo{display:block;width:100%;height:100%;object-fit:contain}.ff-pin-row .ff-tracker-art{display:grid;place-items:center}.ff-pin-row .ff-tracker-art .ff-arcade-badge{position:static;margin:0}.ff-pin-list-results{overflow:visible}.ff-pin-row{display:flex;align-items:center;padding-right:12px}.ff-pin-row>.ff-pin-toggle{flex:none}.ff-pin-row>.ff-table-row{flex:1;min-width:0;border:0;background:none;color:inherit;-webkit-text-fill-color:inherit;grid-template-columns:56px minmax(0,1fr)}.ff-friend-empty .ff-pin-glyph{width:15px;height:25px}.ff-member-plate{--plate-ls: .14em;--plate-cut: 5px;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:.42em;align-self:center;box-sizing:border-box;min-height:20px;padding:3px 8px;border:1px solid transparent;border-radius:1px;font:800 10.5px/1 Plus Jakarta Sans,sans-serif;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.ff-member-plate>span,.ff-member-plate>b{display:block;font:inherit;letter-spacing:var(--plate-ls);margin-right:calc(var(--plate-ls) * -1)}.ff-member-plate.is-sm{--plate-cut: 4px;min-height:15px;padding:2px 6px;font-size:8.5px}.ff-member-plate.is-pro{border-radius:5px;border-color:#7e848b;background:linear-gradient(180deg,#f4f5f7,#dadde1 48%,#c3c8ce 52%,#d3d7dc);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #00000014;color:#24272b;-webkit-text-fill-color:#24272B;text-shadow:0 1px 0 rgba(255,255,255,.6)}.ff-member-plate.is-sm.is-pro{width:17px;height:17px;border-radius:50%;min-height:0;padding:0;font-size:8.5px}.ff-member-plate.is-sm.is-pro>span{--plate-ls: 0em;margin-top:1px}.ff-member-plate.is-premium,.ff-member-plate.is-le{--rim: 1.5px;position:relative;isolation:isolate;border:0;border-radius:0}.ff-member-plate.is-premium:before,.ff-member-plate.is-le:before{content:"";position:absolute;inset:var(--rim);z-index:-1}.ff-member-plate.is-sm.is-premium,.ff-member-plate.is-sm.is-le{--rim: 1px}.ff-member-plate.is-premium{padding:4px 9px;background:linear-gradient(180deg,#b48a2c,#7a5810);clip-path:polygon(var(--plate-cut) 0,calc(100% - var(--plate-cut)) 0,100% var(--plate-cut),100% calc(100% - var(--plate-cut)),calc(100% - var(--plate-cut)) 100%,var(--plate-cut) 100%,0 calc(100% - var(--plate-cut)),0 var(--plate-cut));color:#3a2902;-webkit-text-fill-color:#3A2902;text-shadow:0 1px 0 rgba(255,240,190,.55);gap:.38em}.ff-member-plate.is-premium:before{--face-cut: calc(var(--plate-cut) - var(--rim) * .41);background:linear-gradient(180deg,#fbe8a6,#ebc566 48%,#d9ae47 52%,#e6c15f);clip-path:polygon(var(--face-cut) 0,calc(100% - var(--face-cut)) 0,100% var(--face-cut),100% calc(100% - var(--face-cut)),calc(100% - var(--face-cut)) 100%,var(--face-cut) 100%,0 calc(100% - var(--face-cut)),0 var(--face-cut))}.ff-member-plate .ff-member-star{display:block;flex:none;width:1.05em;height:1.05em;margin-top:-.08em;fill:currentColor;filter:drop-shadow(0 1px 0 rgba(255,240,190,.55))}.ff-member-plate.is-sm.is-premium{padding:3px 6px;gap:.28em}.ff-member-plate.is-sm.is-premium{width:19px;height:19px;min-height:0;padding:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ff-member-plate.is-sm.is-premium:before{top:1.4px;right:1.4px;bottom:1.4px;left:1.4px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.ff-member-plate.is-sm.is-premium>span{--plate-ls: 0em;margin-top:1px}.ff-member-plate.is-le{--notch: 5px;padding:4px 10px;background:linear-gradient(180deg,#f3db92,#c9a247 45%,#a88326 55%,#e2c270);-webkit-mask:radial-gradient(circle at 0 0,#0000 var(--notch),#000 calc(var(--notch) + .5px)) top left / 51% 51% no-repeat,radial-gradient(circle at 100% 0,#0000 var(--notch),#000 calc(var(--notch) + .5px)) top right / 51% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 var(--notch),#000 calc(var(--notch) + .5px)) bottom left / 51% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--notch),#000 calc(var(--notch) + .5px)) bottom right / 51% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 var(--notch),#000 calc(var(--notch) + .5px)) top left / 51% 51% no-repeat,radial-gradient(circle at 100% 0,#0000 var(--notch),#000 calc(var(--notch) + .5px)) top right / 51% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 var(--notch),#000 calc(var(--notch) + .5px)) bottom left / 51% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 var(--notch),#000 calc(var(--notch) + .5px)) bottom right / 51% 51% no-repeat;color:#e6c670;-webkit-text-fill-color:#E6C670;gap:.5em}.ff-member-plate.is-le:before{--r: calc(var(--notch) + var(--rim));--o: calc(var(--rim) * -1);--f: calc(100% + var(--rim));background:linear-gradient(180deg,#232323,#121212,#0a0a0a);-webkit-mask:radial-gradient(circle at var(--o) var(--o),#0000 var(--r),#000 calc(var(--r) + .5px)) top left / 51% 51% no-repeat,radial-gradient(circle at var(--f) var(--o),#0000 var(--r),#000 calc(var(--r) + .5px)) top right / 51% 51% no-repeat,radial-gradient(circle at var(--o) var(--f),#0000 var(--r),#000 calc(var(--r) + .5px)) bottom left / 51% 51% no-repeat,radial-gradient(circle at var(--f) var(--f),#0000 var(--r),#000 calc(var(--r) + .5px)) bottom right / 51% 51% no-repeat;mask:radial-gradient(circle at var(--o) var(--o),#0000 var(--r),#000 calc(var(--r) + .5px)) top left / 51% 51% no-repeat,radial-gradient(circle at var(--f) var(--o),#0000 var(--r),#000 calc(var(--r) + .5px)) top right / 51% 51% no-repeat,radial-gradient(circle at var(--o) var(--f),#0000 var(--r),#000 calc(var(--r) + .5px)) bottom left / 51% 51% no-repeat,radial-gradient(circle at var(--f) var(--f),#0000 var(--r),#000 calc(var(--r) + .5px)) bottom right / 51% 51% no-repeat}.ff-member-plate.is-le>b{--plate-ls: .08em;font-weight:800;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;color:#f7e9bf;-webkit-text-fill-color:#F7E9BF}.ff-member-plate.is-sm.is-le{--notch: 3.5px;padding:3px 8px}.ff-activity-figure>.ff-member-plate.ff-activity-member,.ff-friend-card-figure>.ff-member-plate.ff-activity-member{--plate-ls: .06em;position:absolute;z-index:2;left:-7px;bottom:-2px;padding-left:4px;padding-right:4px;font-size:8px}.ff-activity-figure>.ff-member-plate.ff-activity-member.is-le,.ff-friend-card-figure>.ff-member-plate.ff-activity-member.is-le,.ff-activity-figure>.ff-member-plate.ff-activity-member.is-premium,.ff-friend-card-figure>.ff-member-plate.ff-activity-member.is-premium{left:3px;padding-left:6px;padding-right:6px}.ff-activity-figure>.ff-member-plate.ff-activity-member.is-pro,.ff-friend-card-figure>.ff-member-plate.ff-activity-member.is-pro{left:3px;padding:0}.ff-activity-figure>.ff-member-plate.ff-activity-member.is-premium,.ff-friend-card-figure>.ff-member-plate.ff-activity-member.is-premium{left:3px;bottom:-3px;padding:0}.ff-pinball-names>.ff-member-plate{align-self:stretch}.ff-pinball-name-slot.is-location{position:relative}.ff-pinball-name-slot>b.ff-pinball-name-ghost{position:absolute;top:0;left:0;max-width:none;overflow:visible;visibility:hidden;pointer-events:none}.ff-mem-adm{display:grid;gap:14px}.ff-mem-adm-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.ff-mem-adm-counts>span{display:grid;gap:3px;padding:9px 10px;border:2px solid #000;border-radius:7px;background:var(--pw-surface-2);box-shadow:2px 2px #000}.ff-mem-adm-counts b{font:900 20px/1 slight-chance,Mabry Pro,sans-serif}.ff-mem-adm-counts small,.ff-mem-adm-lapsed{font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;color:var(--pw-text-555)}.ff-mem-adm-card{padding:14px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-mem-adm-who{font:900 22px/1.1 slight-chance,Mabry Pro,sans-serif}.ff-mem-adm-tiers,.ff-mem-adm-actions{display:flex;flex-wrap:wrap;gap:8px}.ff-mem-adm-tiers button,.ff-mem-adm-actions button,.ff-mem-adm-results button{padding:8px 12px;border:2px solid #000;border-radius:6px;background:var(--pw-surface-2);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 12px Plus Jakarta Sans,sans-serif;letter-spacing:.04em;cursor:pointer}.ff-mem-adm-tiers button.is-on,.ff-mem-adm-actions button.is-save{background:#8fe888;color:#000;-webkit-text-fill-color:#000}.ff-mem-adm-actions button.is-remove{margin-left:auto;background:#ffb4a8;color:#000;-webkit-text-fill-color:#000}.ff-mem-adm-results{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ff-mem-adm-list{display:grid;gap:8px}.ff-mem-adm-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:3px;padding:10px 12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface-2);box-shadow:2px 2px #000;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);text-align:left;cursor:pointer;font:inherit}.ff-mem-adm-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 16px Plus Jakarta Sans,sans-serif}.ff-mem-adm-row small{grid-column:2;color:var(--pw-text-555);font:700 11px Plus Jakarta Sans,sans-serif}.ff-mem-adm-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ff-mem-adm .ff-mem-adm-check input{width:18px;height:18px;margin:1px 0 0;padding:0;flex:none;accent-color:#000}.ff-mem-adm-check>span{display:grid;gap:2px}.ff-mem-adm-check b{font:900 12px Plus Jakarta Sans,sans-serif}.ff-mem-adm-check small{color:var(--pw-text-555);font:700 11px/1.35 Plus Jakarta Sans,sans-serif}.ff-mem-adm-empty{margin:0;color:var(--pw-text-666);font-size:13px}.ff-mem-find{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ff-mem-find select{padding:9px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface-2);color:var(--pw-text);font:800 13px Plus Jakarta Sans,sans-serif}.ff-mem-filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:-10px}.ff-mem-filters button{padding:6px 10px;border:2px solid #000;border-radius:999px;background:var(--pw-surface-2);color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:800 11.5px Plus Jakarta Sans,sans-serif;cursor:pointer}.ff-mem-filters button i{margin-left:3px;color:var(--pw-text-666);font-style:normal}.ff-mem-filters button.is-on{background:#000;color:#fff;-webkit-text-fill-color:#fff}.ff-mem-filters button.is-on i{color:#bbb;-webkit-text-fill-color:#bbb}:root[data-theme=dark] .ff-mem-filters button.is-on{background:#fff;color:#000;-webkit-text-fill-color:#000}:root[data-theme=dark] .ff-mem-filters button.is-on i{color:#555;-webkit-text-fill-color:#555}.ff-mem-list{display:grid;overflow:hidden;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-mem-list>.ff-mem-adm-empty{padding:14px}.ff-mem-player+.ff-mem-player{border-top:2px solid var(--pw-hairline-18)}.ff-mem-player.is-open{background:var(--pw-surface-2)}.ff-mem-player-row.ff-mem-player-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:0;box-shadow:none;background:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);text-align:left;cursor:pointer;font:inherit}.ff-mem-player-copy{display:grid;gap:3px;min-width:0}.ff-mem-player-copy>b{display:flex;align-items:center;gap:7px;min-width:0;font:900 14.5px Plus Jakarta Sans,sans-serif}.ff-mem-player-copy>b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-mem-player-copy>b>.ff-mem-plate{flex:none}.ff-mem-player-copy>small{color:var(--pw-text-555);font:700 11px Plus Jakarta Sans,sans-serif}.ff-mem-player-tags{display:flex;flex-wrap:wrap;gap:4px}.ff-mem-player-tags em{padding:1px 6px;border:1.5px solid var(--pw-hairline-18);border-radius:4px;color:var(--pw-text-555);font:800 9.5px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.03em}.ff-mem-player-tags em.is-red{border-color:#000;background:#e8261c;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.06em}.ff-mem-player-tags em.is-dark{border-color:#000;background:#2b2b2b;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:.06em}.ff-mem-player-tags em.is-yellow{border-color:#000;background:#ffd54a;color:#000;-webkit-text-fill-color:#000;letter-spacing:.06em}.ff-mem-tools{display:grid;gap:12px;padding:4px 12px 14px 63px}.ff-mem-tools-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 12px}.ff-mem-tools-facts span{display:grid;gap:2px;color:var(--pw-text);font:600 12px/1.35 Plus Jakarta Sans,sans-serif}.ff-mem-tools-facts b{color:var(--pw-text-555);font:900 9px Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase}.ff-mem-tools-link{padding:8px 12px;border:2px solid #000;border-radius:6px;background:#7eb6ff;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 12px Plus Jakarta Sans,sans-serif;text-decoration:none}.ff-mem-tools-plan{display:grid;gap:10px;padding:12px;border:2px solid #000;border-radius:8px;background:var(--pw-surface)}.ff-mem-tools-plan>b{font:900 16px/1.1 slight-chance,Mabry Pro,sans-serif}.ff-mem-tools-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ff-mem-tools-note{color:var(--pw-text-555);font:700 11.5px/1.4 Plus Jakarta Sans,sans-serif}.ff-ph-adm .ff-mem-filters{margin-top:0}.ff-ph-palette-head{display:grid;gap:3px}.ff-ph-palette-head small{color:var(--pw-text-555);font:700 11.5px/1.4 Plus Jakarta Sans,sans-serif}.ff-ph-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:8px}.ff-ph-color{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:4px;padding:5px;border:2px solid var(--pw-hairline-18);border-radius:8px;background:var(--pw-surface-2)}.ff-ph-color.is-bad{border-color:#e8261c}.ff-ph-color input[type=color]{width:34px;height:34px;padding:0;border:2px solid #000;border-radius:6px;background:none;cursor:pointer}.ff-ph-adm .ff-ph-color input.ff-ph-hex{padding:6px 7px;font:800 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.ff-ph-adm .ff-ph-color button{padding:4px 7px;font-size:12px;box-shadow:none}.ff-ph-color button:disabled{opacity:.35}.ff-ph-tabs button{font-size:13px;padding:8px 14px}.ff-ph-titles{display:grid;gap:8px}.ff-ph-titles-head{font:900 18px/1.1 slight-chance,Mabry Pro,sans-serif}.ff-ph-title-list{display:grid;overflow:hidden;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-ph-title.ff-ph-title{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:0;box-shadow:none;background:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);text-align:left;cursor:pointer;font:inherit}.ff-ph-title+.ff-ph-title{border-top:2px solid var(--pw-hairline-18)}.ff-ph-title.is-editing{background:var(--pw-surface-2)}.ff-ph-title.is-hidden{opacity:.55}.ff-ph-title b{font:900 14px Plus Jakarta Sans,sans-serif}.ff-ph-title small{color:var(--pw-text-555);font:700 11px/1.3 Plus Jakarta Sans,sans-serif}.ff-ph-drop{display:grid;justify-items:center;gap:4px;padding:20px 14px;border:2px dashed var(--pw-dash);border-radius:9px;background:var(--pw-surface);text-align:center;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ff-ph-drop b{font:900 14px Plus Jakarta Sans,sans-serif}.ff-ph-drop small{color:var(--pw-text-555);font:700 11px Plus Jakarta Sans,sans-serif}.ff-ph-drop:hover{border-color:var(--pw-text-888)}.ff-ph-drop.is-over{border-style:solid;border-color:#000;background:#8fe888}.ff-ph-drop.is-over b,.ff-ph-drop.is-over small{color:#000;-webkit-text-fill-color:#000}.ff-ph-drop.is-busy{opacity:.6;cursor:progress}.ff-ph-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ff-ph-showcase-head>span{display:grid;gap:3px}.ff-ph-showcase-head small{color:var(--pw-text-555);font:700 11.5px/1.4 Plus Jakarta Sans,sans-serif}.ff-ph-showcase-frame{display:flex;flex-direction:column;height:min(820px,88vh);margin:0 -14px -14px;overflow:hidden;border-top:2px solid #000;border-radius:0 0 7px 7px}.ff-ph-drop.is-compact{padding:12px}.ff-ph-drop.is-compact b{font-size:12.5px}.ff-ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ff-ph-piece{position:relative;display:grid;gap:7px;padding:8px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:2px 2px #000;user-select:none;-webkit-user-select:none}.ff-ph-grip{position:absolute;top:4px;right:4px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--pw-surface);color:var(--pw-text-555);font:900 15px/1 sans-serif;cursor:grab;touch-action:none}.ff-ph-grid.is-sorting,.ff-ph-grid.is-sorting *{cursor:grabbing!important}.ff-ph-piece.is-dragging{opacity:.55;outline:3px dashed #7EB6FF;outline-offset:1px}.ff-ph-piece.is-editing{outline:3px solid #7EB6FF;outline-offset:1px}.ff-ph-piece.is-hidden .ff-pinhead-swatch{opacity:.45}.ff-ph-piece .ff-pinhead-swatch{width:100%;height:auto;aspect-ratio:1}.ff-ph-piece-copy{display:grid;gap:3px;min-width:0}.ff-ph-piece-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 13px Plus Jakarta Sans,sans-serif}.ff-ph-piece-copy small{color:var(--pw-text-555);font:700 10.5px/1.3 Plus Jakarta Sans,sans-serif}.ff-ph-editor{display:grid;gap:12px;padding:14px;border:2px solid #000;border-radius:9px;background:var(--pw-surface);box-shadow:3px 3px #000}.ff-ph-editor-head{display:grid;gap:2px}.ff-ph-editor-head b{font:900 22px/1.1 slight-chance,Mabry Pro,sans-serif}.ff-ph-editor-head small{color:var(--pw-text-555);font:700 11px Plus Jakarta Sans,sans-serif}.ff-ph-editor select,.ff-ph-adm .ff-mem-adm-card select{width:100%;padding:9px 10px;border:2px solid #000;border-radius:6px;background:var(--pw-surface-2);color:var(--pw-text);font:700 14px Plus Jakarta Sans,sans-serif}.ff-ph-lock{display:grid;gap:10px;padding:12px;border:2px dashed var(--pw-dash);border-radius:8px}.ff-ph-preview{color:var(--pw-text-555);font:700 12px Plus Jakarta Sans,sans-serif}.ff-ph-preview b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-ph-row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end}.ff-ph-sets{display:grid;gap:6px}.ff-ph-set{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:2px solid var(--pw-hairline-18);border-radius:7px}.ff-ph-set b{font:900 13px Plus Jakarta Sans,sans-serif}.ff-ph-set small{flex:1;color:var(--pw-text-555);font:700 11px Plus Jakarta Sans,sans-serif}.ff-ph-set button{padding:4px 9px;font-size:11px}.ff-ph-set-wrap{display:grid;gap:6px}.ff-ph-set-items{display:grid;overflow:hidden;margin:0 0 4px 12px;border:2px solid var(--pw-hairline-18);border-radius:8px}.ff-ph-set-item{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:7px 10px}.ff-ph-set-item+.ff-ph-set-item{border-top:2px solid var(--pw-hairline-18)}.ff-ph-set-item .ff-pinhead-swatch{width:52px;height:52px;pointer-events:none}.ff-ph-set-word{display:grid;place-items:center;width:52px;height:52px;border:2px solid #000;border-radius:8px;background:var(--pw-surface-2);font:900 18px slight-chance,Mabry Pro,sans-serif}.ff-ph-set-copy{display:grid;gap:2px;min-width:0}.ff-ph-set-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 13px Plus Jakarta Sans,sans-serif}.ff-ph-set-copy small{color:var(--pw-text-555);font:700 10.5px Plus Jakarta Sans,sans-serif}.ff-ph-set-unlock{color:var(--pw-text);font:800 12px/1.35 Plus Jakarta Sans,sans-serif}.ff-ph-set-unlock.is-free{color:var(--pw-text-555)}@media(max-width:520px){.ff-mem-tools{padding-left:12px}.ff-mem-tools-dates{grid-template-columns:1fr}}.ff-players-adm small{color:var(--pw-text-555);font:700 11.5px/1.4 Plus Jakarta Sans,sans-serif}.ff-players-adm-list{display:grid;max-height:520px;overflow-y:auto;border:2px solid #000;border-radius:8px;background:var(--pw-surface-2)}.ff-players-adm-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.ff-players-adm-row+.ff-players-adm-row{border-top:2px solid var(--pw-hairline-18)}.ff-players-adm-row.is-needing{background:#ffd54a2e}.ff-players-adm-face{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border:2px solid #000;border-radius:50%;background:#c5c5bd}.ff-players-adm-face img{width:100%;height:100%;object-fit:cover}.ff-players-adm-face i{color:#000;font:900 12px Plus Jakarta Sans,sans-serif;font-style:normal}.ff-players-adm-copy{display:grid;gap:2px;min-width:0}.ff-players-adm-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 14px Plus Jakarta Sans,sans-serif}.ff-players-adm-row button{padding:6px 10px;border:2px solid #000;border-radius:6px;background:#8fe888;box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 11px Plus Jakarta Sans,sans-serif;cursor:pointer}.ff-players-adm-row button:disabled{opacity:.5;cursor:default}.ff-players-adm-flag{margin-left:7px;padding:1px 5px;border:1.5px solid #000;border-radius:4px;background:#e8261c;color:#fff;-webkit-text-fill-color:#fff;font:900 8px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em;vertical-align:2px}.ff-support-card{position:relative;display:grid;justify-items:center;gap:10px;padding:16px 14px 14px;overflow:hidden;border:2px solid #000;border-radius:10px;background:radial-gradient(120% 90% at 50% 0%,#ffffffd9,#fff0 60%),linear-gradient(180deg,#f2f2f0,#dededb);box-shadow:4px 4px #000;color:#262626;-webkit-text-fill-color:#262626}:root[data-theme=dark] .ff-support-card{background:radial-gradient(120% 90% at 50% 0%,#e8c46a29,#e8c46a00 60%),linear-gradient(180deg,#1a1a1a,#0c0c0c);color:#ededed;-webkit-text-fill-color:#EDEDED}.ff-support-plates{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:2px 4px}.ff-support-plates>.ff-member-plate{font-size:11px;min-height:24px}.ff-support-plates>.ff-member-plate.is-pro{padding:5px 10px}.ff-support-plates>.ff-member-plate.is-premium{padding:5px 11px;--plate-cut: 5px}.ff-support-plates>.ff-member-plate.is-le{padding:5px 12px;--notch: 5px}.ff-support-plates>.ff-member-plate{position:relative;overflow:hidden}.ff-support-plates>.ff-member-plate:after{content:"";position:absolute;top:-40%;right:-10%;bottom:-40%;left:-10%;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,226,150,.35) 46%,rgba(255,246,215,.7) 50%,rgba(255,226,150,.35) 54%,transparent 70%);mix-blend-mode:screen;transform:translate(-120%);animation:ff-support-glint 4.8s cubic-bezier(.45,0,.2,1) 1s infinite}.ff-support-plates>.ff-member-plate:nth-child(2):after{animation-delay:1.22s}.ff-support-plates>.ff-member-plate:nth-child(3):after{animation-delay:1.48s}@keyframes ff-support-glint{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}.ff-support-soon{margin:0;color:#000;-webkit-text-fill-color:#000;font:400 24px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em;text-transform:none}:root[data-theme=dark] .ff-support-soon{color:#fff;-webkit-text-fill-color:#fff}.ff-support-dots>i{display:inline-block;font-style:normal;animation:ff-support-dot 1.6s ease-in-out infinite}.ff-support-dots>i:nth-child(2){animation-delay:.15s}.ff-support-dots>i:nth-child(3){animation-delay:.3s}@keyframes ff-support-dot{0%,45%,to{transform:translateY(0);opacity:1}15%{transform:translateY(-.22em);opacity:1}30%{transform:translateY(0);opacity:.55}}@media(prefers-reduced-motion:reduce){.ff-support-dots>i{animation:none}}.ff-support-copy{max-width:300px;text-wrap:balance;margin:0;color:#4e4e4b;-webkit-text-fill-color:#4E4E4B;font:700 11px/1.4 Plus Jakarta Sans,sans-serif;text-align:center}:root[data-theme=dark] .ff-support-copy{color:#a9a9a4;-webkit-text-fill-color:#A9A9A4}@media(prefers-reduced-motion:reduce){.ff-support-plates>.ff-member-plate:after{animation:none;opacity:0}}.ff-site-ticker{box-sizing:border-box;width:100%;max-width:520px;margin:16px auto 0;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.ff-site-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 1px 8px}.ff-site-head span{display:flex;align-items:center;gap:7px;font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-site-live{position:relative;width:9px;height:9px;border-radius:50%;background:#3ddc5a;box-shadow:0 0 0 1.5px #000}.ff-site-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#3ddc5a;animation:ff-site-ping 1.8s ease-out infinite}@keyframes ff-site-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.ff-site-window{margin:0 calc(-1*max(18px,env(safe-area-inset-right))) 0 calc(-1*max(18px,env(safe-area-inset-left)));overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.ff-site-window::-webkit-scrollbar{display:none}.ff-site-window.is-moving{overflow-x:hidden}.ff-site-track{display:flex;gap:8px;width:max-content;padding:2px 18px 5px}.ff-site-window.is-moving .ff-site-track{gap:0;padding-left:0;padding-right:0;animation:ff-site-drift var(--site-duration, 40s) linear infinite}.ff-site-window.is-moving .ff-site-card{margin-right:8px}.ff-site-window.is-moving:hover .ff-site-track,.ff-site-window.is-moving:active .ff-site-track,.ff-site-window.is-moving:focus-within .ff-site-track{animation-play-state:paused}@keyframes ff-site-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.ff-site-card{display:flex;align-items:center;gap:9px;flex-shrink:0;max-width:280px;padding:6px 12px 6px 6px;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:2px 2px #000;color:var(--pw-text);text-align:left;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.ff-site-card:active{transform:translate(1px,1px);box-shadow:1px 1px #000}.ff-site-figure{position:relative;flex-shrink:0;display:flex}.ff-site-figure .ff-profile-avatar{box-sizing:border-box;box-shadow:none}.ff-site-badge.ff-activity-badge{width:18px;height:18px;right:-5px;bottom:-3px;border-width:2px}.ff-site-badge .ff-activity-tag-icon{width:10px;height:10px}.ff-site-badge.is-checkin .ff-activity-tag-icon{transform:translateY(-.5px)}.ff-site-badge.is-matchplay .ff-activity-tag-icon{transform:translateY(.5px)}.ff-site-badge.is-score .ff-activity-tag-icon,.ff-site-badge.is-challenge .ff-activity-tag-icon{transform:translateY(-.25px)}.ff-site-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.ff-site-who{display:flex;align-items:baseline;gap:6px;min-width:0;font:800 13px/1.15 Plus Jakarta Sans,sans-serif;white-space:nowrap}.ff-site-who>span:first-child{overflow:hidden;text-overflow:ellipsis}.ff-site-who small{flex-shrink:0;color:var(--pw-text-888);font:800 10px Plus Jakarta Sans,sans-serif}.ff-site-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pw-text-666);font:600 11.5px/1.2 Plus Jakarta Sans,sans-serif}.ff-site-what b{color:var(--pw-text);font-weight:800}:root[data-theme=dark] .ff-site-card{border-color:#000}@media(prefers-reduced-motion:reduce){.ff-site-live:after{animation:none}.ff-site-window.is-moving{overflow-x:auto}.ff-site-window.is-moving .ff-site-track{animation:none;padding-left:18px;padding-right:10px}.ff-site-card[aria-hidden]{display:none}}span.ff-roll{--roll-h: 1.3em;display:inline-flex;vertical-align:bottom;margin:-.1em 0;font:inherit;letter-spacing:inherit;text-transform:inherit;line-height:var(--roll-h);font-variant-numeric:tabular-nums;white-space:pre}.ff-roll>.ff-roll-col{display:inline-block;height:var(--roll-h);overflow:hidden;font:inherit;line-height:var(--roll-h);contain:layout paint}.ff-roll>.ff-roll-col>.ff-roll-strip{display:flex;flex-direction:column;font:inherit;line-height:var(--roll-h);transform:translateZ(0);backface-visibility:hidden}.ff-roll>.ff-roll-col>.ff-roll-strip>span{display:block;height:var(--roll-h);font:inherit;line-height:var(--roll-h);text-align:center}.ff-roll.is-snap>.ff-roll-col>.ff-roll-strip{transition:none!important}.ff-roll.is-rolling>.ff-roll-col>.ff-roll-strip{transform:translate3d(0,calc(-1 * var(--roll-h)),0);transition:transform var(--roll-ms, .26s) cubic-bezier(.65,0,.35,1);will-change:transform}@media(prefers-reduced-motion:reduce){.ff-roll.is-rolling>.ff-roll-col>.ff-roll-strip{transition:none}}.ff-title-with-action{display:flex;align-items:center;gap:9px}.ff-profile-section-title>.ff-compare-btn{flex:none;align-self:center;padding:7px 11px 6px;border:2px solid #000;border-radius:6px;background:#8fe888;box-shadow:3px 3px #000;--pw-on-fill: #000;color:#000;-webkit-text-fill-color:#000;font:900 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.07em;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease;-webkit-tap-highlight-color:transparent}html.ff-press-ok .ff-profile-section-title>.ff-compare-btn:active{transform:translate(3px,3px);box-shadow:none}.ff-compare{padding-top:0}.ff-compare-head{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr) var(--compare-mid, 124px) minmax(0,1fr);align-items:center;padding:14px 2px 0;pointer-events:none;--p: 0;animation:ff-compare-head-in .58s cubic-bezier(.16,1,.3,1) both}@keyframes ff-compare-head-in{0%{transform:translate3d(0,15px,0)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ff-compare-head{animation:none}}.ff-morph{display:block;transform-origin:0 0;transform:translate3d(calc(var(--tx, 0px) * var(--p)),calc(var(--ty, 0px) * var(--p)),0) scale(calc(1 + (var(--s, 1) - 1) * var(--p)));will-change:transform}.ff-compare-av{line-height:0}.ff-compare-mid{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.ff-compare-mid>*{flex:none}.ff-compare-cover{position:absolute;top:0;right:-14px;bottom:0;left:-14px;background:linear-gradient(var(--pw-ground) 78%,color-mix(in srgb,var(--pw-ground) 0%,transparent));transform-origin:50% 0;transform:scaleY(calc(1 + (var(--cover-s, 1) - 1) * var(--p)));opacity:clamp(0,(1 - var(--p)) / .35,1);pointer-events:none}.ff-compare-card{--bleed: max(14px, env(safe-area-inset-left));position:absolute;top:0;left:calc(50% - 50vw);width:100vw;height:54px;display:flex;align-items:center;gap:6px;padding:0 calc(var(--bleed) + 8px);box-sizing:border-box;border:0;border-radius:0;background:var(--pw-chrome);transform:translate3d(0,calc((1 - clamp(0,(var(--p) - .4) / .6,1))*-105%),0);pointer-events:none}.ff-compare-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#000;transform-origin:0 50%;transform:scaleX(0);transition:transform .18s ease-in}.ff-compare-head.is-lined .ff-compare-card:after{transform:scaleX(1);transition:transform .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.ff-compare-card:after,.ff-compare-head.is-lined .ff-compare-card:after{transition:none}}.ff-compare-card>span{flex:none;height:16px}.ff-compare-card>.is-av{width:30px;height:30px}.ff-compare-card>.is-name{flex:1 1 0;min-width:0;height:auto;display:flex;overflow:hidden}.ff-compare-card>.is-name.is-long{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}.ff-compare-card>.is-name.is-right{justify-content:flex-end;justify-content:safe flex-end}.ff-compare-bar-name{flex:none;white-space:nowrap;font:800 11.5px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:0}.ff-compare-card>.is-wins{width:18px;height:19px}.ff-compare-card>.is-vs{width:26px;height:14px}.ff-compare-player{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0}.ff-compare-wins{display:block;flex:none;color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 34px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em;transition:color .3s ease}.ff-compare-wins.is-ahead{color:#3fbf4a;-webkit-text-fill-color:#3fbf4a}.ff-compare-vs{display:block;text-align:center;color:var(--pw-text-888);-webkit-text-fill-color:var(--pw-text-888);font:900 24px/1 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.ff-compare-names{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) var(--compare-mid, 124px) minmax(0,1fr);min-height:20px;margin:9px 2px 0}.ff-compare-name.is-right{grid-column:3}.ff-compare-name.is-long{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),transparent)}.ff-compare-name{justify-self:center;width:max-content;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font:800 14px/1.2 Plus Jakarta Sans,sans-serif}.ff-compare-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;margin-top:10px}.ff-compare-item{position:relative}.ff-compare-item>.ff-compare-row{position:relative;z-index:1}.ff-compare-info{display:flex;align-items:center;justify-content:center;gap:6px;margin:-2px 10px 0;padding:5px 10px 4px;border:2px solid #000;border-top:0;border-radius:0 0 7px 7px;background:#000;color:#9a9a9a;-webkit-text-fill-color:#9a9a9a;font:800 9px/1.25 Plus Jakarta Sans,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-align:center;animation:ff-compare-info-in .38s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--profile-delay, 0ms) + .26s)}.ff-compare-info>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-compare-info b{color:#d6d6d6;-webkit-text-fill-color:#d6d6d6;font-weight:900}@keyframes ff-compare-info-in{0%{transform:translateY(-100%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ff-compare-info{animation:none}}.ff-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:stretch;border:2px solid #000;border-radius:8px;background:var(--pw-surface);box-shadow:3px 3px #000;overflow:hidden}.ff-compare-side{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:11px 9px 10px}.ff-compare-side.is-left{align-items:flex-start;text-align:left}.ff-compare-side.is-right{align-items:flex-end;text-align:right}.ff-compare-side.is-winner{background:#8fe888;color:#000;-webkit-text-fill-color:#000}.ff-compare-side .ff-compare-score{margin-top:0;max-width:100%;padding:5px 7px;gap:4px}.ff-compare-side{container-type:inline-size}.ff-compare-side .ff-compare-score{font-size:min(clamp(13px,4.1vw,19px),calc((100cqi - 26px) / (var(--len, 11) * .45 + var(--chk, 0) * .85)))}.ff-compare-side .ff-compare-score>b{font-size:1em}.ff-compare-side .ff-compare-score .ff-score-check{flex:none;width:.85em;height:.85em}.ff-compare-side.is-winner .ff-compare-score{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text)}.ff-compare-place{color:var(--pw-text-666);font:800 9px/1.2 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ff-compare-side.is-winner .ff-compare-place{color:#1d4a1a;-webkit-text-fill-color:#1d4a1a}.ff-compare-place span{font-weight:650}.ff-compare-game{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 4px;border:0;border-left:2px solid #000;border-right:2px solid #000;background:var(--game-accent, var(--pw-ground));color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.ff-compare-logo{position:relative;display:block;width:68px;height:48px;overflow:hidden}.ff-compare-logo .ff-game-logo-art{width:100%;height:100%;background:transparent}.ff-compare-tie{flex:none;padding:1px 5px;border:1.5px solid #000;border-radius:3px;background:#fff;color:#000;-webkit-text-fill-color:#000;font:900 7.5px/1.2 Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.06em}.ff-logo-mode-row,.ff-private-row{text-align:left}.ff-private-row+.ff-private-row{margin-top:6px}.ff-private-row:disabled{cursor:default;opacity:.6}.ff-private-row .ff-account-row-copy small{line-height:1.35}.ff-private-section .ff-account-error{display:block;margin-top:6px}.ff-onboard-private{display:flex;align-items:flex-start;gap:9px;padding:2px 2px 4px;color:var(--pw-text);font:700 12.5px/1.35 Plus Jakarta Sans,sans-serif;text-align:left;cursor:pointer}.ff-onboard-private input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#000}:root[data-theme=dark] .ff-onboard-private input{accent-color:#fff}.ff-onboard-private small{display:block;color:var(--pw-text-666);font-weight:600}.ff-private-lock{display:grid;justify-items:center;gap:8px;margin-top:22px;padding:22px 18px;border:2px dashed var(--pw-dash);border-radius:9px;color:var(--pw-text-666);font:600 12.5px/1.45 Plus Jakarta Sans,sans-serif;text-align:center}.ff-private-lock b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font:900 18px/1.05 slight-chance,Mabry Pro,Helvetica Neue,Arial,sans-serif}.ff-logo-mode-row .ff-account-row-copy small{line-height:1.35}.ff-logo-mode-row:disabled{cursor:default;opacity:.6}.ff-setp{display:grid;gap:8px}.ff-setp+.ff-setp{margin-top:16px}.ff-setp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px}.ff-setp-head>span:first-child{display:grid;gap:3px}.ff-setp-head b{font:400 22px/1 slight-chance,Mabry Pro,sans-serif;text-transform:uppercase}.ff-setp-head small{color:var(--pw-text-555);font:800 9px Plus Jakarta Sans,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ff-setp-titles{display:grid;justify-items:end;gap:4px;flex:none}.ff-setp-titles>span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ff-setp-titles em{padding:2px 6px;border:2px solid #000;border-radius:5px;background:#fff;color:#000;-webkit-text-fill-color:#000;font:900 10px Plus Jakarta Sans,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;opacity:.5}.ff-setp-titles em.is-have{opacity:1}.ff-setp-titles i{font:400 14px/1 slight-chance,Mabry Pro,sans-serif;font-style:normal}.ff-setp-card{display:grid;gap:10px;padding:12px 12px 14px;border:2px solid #000;border-radius:9px;background:var(--setp-bg, #b8f274);box-shadow:3px 3px #000;color:var(--setp-ink, #000);-webkit-text-fill-color:var(--setp-ink, #000)}.ff-setp-heads,.ff-setp-labels{display:grid;grid-template-columns:repeat(var(--setp-n, 3),minmax(0,1fr));gap:6px}.ff-setp-face{position:relative;display:grid;justify-items:center}button.ff-setp-face{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:transform .15s ease}button.ff-setp-face:hover{transform:translateY(-2px)}button.ff-setp-face:active{transform:scale(.96)}button.ff-setp-face:focus-visible{outline:3px solid #000;outline-offset:2px;border-radius:8px}.ff-setp-portrait{position:relative;display:block;width:min(100%,120px);aspect-ratio:1}.ff-setp-part{position:absolute;z-index:3;right:4%;bottom:8%;display:grid;place-items:center;min-width:34px;height:34px;padding:0 4px;border:2px solid #000;border-radius:50%;background:#fff;color:#000;-webkit-text-fill-color:#000;font:900 7px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.04em;text-align:center;transform:rotate(-12deg)}.ff-setp-bar{position:relative;height:16px;margin:10px 4px 6px;border:2.5px solid #000;border-radius:999px;background:#fff;box-shadow:0 3px #000}.ff-setp-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(#a6e34c,#79c93a);transition:width .6s cubic-bezier(.22,1,.36,1)}.ff-setp-step{position:absolute;top:50%;transform:translate(-50%,-58%)}.ff-setp-lock{display:block;filter:drop-shadow(2px 0 0 #000) drop-shadow(-2px 0 0 #000) drop-shadow(0 2px 0 #000) drop-shadow(0 -2px 0 #000)}.ff-setp-lock>i{display:block;width:20px;height:26px;background:#fff;-webkit-mask:url(/lock.svg) center / contain no-repeat;mask:url(/lock.svg) center / contain no-repeat}.ff-setp-lock.is-open>i{-webkit-mask-image:url(/unlock.svg);mask-image:url(/unlock.svg)}.ff-setp-labels span{display:grid;justify-items:center;gap:2px;text-align:center}.ff-setp-labels b{font:900 10px/1.15 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;text-transform:uppercase}.ff-setp-labels i{font:400 15px/1 slight-chance,Mabry Pro,sans-serif;font-style:normal}.ff-pitch{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:clamp(18px,4vh,34px) 0 calc(28px + env(safe-area-inset-bottom));background:var(--pw-ground);color:var(--pw-text)}.ff-pitch>*{max-width:560px;margin-left:auto;margin-right:auto;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));box-sizing:border-box}.ff-pitch{overflow-x:hidden}.ff-pitch-hero{position:relative;text-align:center}.ff-pitch-hero>:not(.ff-pitch-banner){position:relative;z-index:1}.ff-pitch-banner{position:absolute;z-index:0;top:calc(-1*clamp(18px,4vh,34px));bottom:-26px;left:50%;width:100vw;transform:translate(-50%);overflow:hidden;pointer-events:none;--banner-ink: .075}:root[data-theme=dark] .ff-pitch-banner{--banner-ink: .42}.ff-pitch-banner:before,.ff-pitch-banner:after{content:"";position:absolute;z-index:1;left:0;right:0}.ff-pitch-banner:before{top:0;height:24%;background:linear-gradient(to bottom,var(--pw-ground),transparent)}.ff-pitch-banner:after{bottom:0;height:34%;background:linear-gradient(to top,var(--pw-ground),transparent)}.ff-pitch-banner-tilt{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;gap:18px;transform:translate(-50%,-50%) rotate(-9deg);opacity:0;transition:opacity .8s ease}.ff-pitch-banner.is-ready .ff-pitch-banner-tilt{opacity:var(--banner-ink)}.ff-pitch-banner-row{display:flex;width:max-content}.ff-pitch-banner.is-ready .ff-pitch-banner-row{animation:ff-pitch-drift-left calc(300s + var(--row-n) * 18s) linear infinite;animation-delay:calc(var(--row-n) * -46s)}.ff-pitch-banner.is-ready .ff-pitch-banner-row.is-right{animation-name:ff-pitch-drift-right}.ff-pitch-banner-row img{display:block;height:36px;width:auto;flex:none}@keyframes ff-pitch-drift-left{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes ff-pitch-drift-right{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.ff-pitch-signup{display:flex;flex-direction:column;align-items:center;margin-top:22px}.ff-pitch-signup-lead{margin:0 0 10px;font:900 11px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pw-text)}.ff-pitch-cta{min-width:min(280px,100%);padding:16px 26px 15px;border:2px solid #000;border-radius:8px;background:#00f;box-shadow:4px 4px #000;color:#fff!important;-webkit-text-fill-color:#fff!important;font:900 15px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .1s ease,box-shadow .1s ease}@media(hover:hover){.ff-pitch-cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #000}}html.ff-press-ok .ff-pitch-cta:active{transform:translate(4px,4px);box-shadow:0 0 #000}.ff-pitch-signin{margin-top:14px;padding:4px 6px;border:0;background:none;color:var(--pw-text-666, #666);-webkit-text-fill-color:var(--pw-text-666, #666);font:700 12.5px Plus Jakarta Sans,sans-serif;cursor:pointer}.ff-pitch-signin b{color:var(--pw-text);-webkit-text-fill-color:var(--pw-text);font-weight:900;border-bottom:2px solid currentColor}.ff-pitch-feature{margin-top:30px;scroll-margin-top:18px;text-align:center}.ff-pitch-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 11px 5px 8px;border:2px solid #000;border-radius:20px;background:var(--pitch-color);box-shadow:2px 2px #000;color:#000;-webkit-text-fill-color:#000;font:900 10px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.08em}svg.ff-pitch-tag-icon,img.ff-pitch-tag-icon{display:block;width:auto;height:12px;fill:#000}.ff-pitch-feature h2{margin:14px auto 0;max-width:420px;font:900 clamp(26px,7.3vw,35px)/1.02 "slight-chance","Mabry Pro","Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}.ff-pitch-feature>p{max-width:380px;margin:10px auto 0;font:600 14px/1.5 Plus Jakarta Sans,sans-serif;color:var(--pw-text-555, #555);text-wrap:pretty}.ff-pitch-shots{display:flex;justify-content:center;align-items:flex-start;gap:12px;margin-top:20px}.ff-pitch-shot{flex:1 1 0;min-width:0;max-width:260px;margin:0;aspect-ratio:var(--shot-ratio, 600 / 721);border-radius:10px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.ff-pitch-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.ff-pitch-feature>p{margin-top:2px}.ff-pitch-rule{width:72px;height:5px;margin:22px auto 0;border:0;border-radius:3px;background:var(--pitch-color)}.ff-pitch-shots.is-single .ff-pitch-shot{max-width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 93%,transparent 100%);mask-image:linear-gradient(to bottom,#000 93%,transparent 100%)}.ff-pitch-feature .ff-pitch-shot{opacity:0;translate:0 20px;transition:opacity .5s ease,translate .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--shot-n, 0) * .12s + .12s)}.ff-pitch-feature.is-in .ff-pitch-shot{opacity:1;translate:0 0}.ff-pitch-end{margin-top:clamp(50px,10vh,80px);text-align:center}.ff-pitch-signup.is-end{margin-top:0}@media(prefers-reduced-motion:reduce){.ff-pitch{scroll-behavior:auto}.ff-pitch-banner.is-ready .ff-pitch-banner-row{animation:none}.ff-pitch-feature .ff-pitch-shot{opacity:1;translate:none;transition:none}}
