#loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:center;align-items:center;overflow:hidden;outline:none;transition:opacity .35s ease}#loading-overlay.hidden{opacity:0;pointer-events:none}#loading-overlay[data-stage=cinematic],#loading-overlay[data-stage=cinematic-black]{background:#000}.intro-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;outline:none}#intro-cinematic-video{width:100%;height:100%;object-fit:contain;image-rendering:auto}#intro-cinematic-video::cue{color:#f3eee4;background:#0009;font-family:EB Garamond,Georgia,serif;font-size:clamp(16px,min(4.8vw,2.7vh),25px);font-weight:400;text-shadow:0 1px 2px #000}.signin-dive{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none}#loading-overlay[data-dive-elapsed] #company-intro-video{visibility:hidden}#company-intro-video{width:100%;height:auto;max-height:100%;object-fit:contain;background:#000;image-rendering:pixelated}@media(prefers-reduced-motion:reduce){#loading-overlay{transition:none}}#loading-overlay[data-legal=true]{background:#000}#loading-overlay[data-legal=true] #company-intro-video{visibility:hidden}#startup-legal{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#020910;color:#d7e2df;text-align:center}#startup-legal[hidden]{display:none}.legal-art,.legal-vignette,#legal-whirlpool{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.legal-art{background:radial-gradient(ellipse at 50% 37%,#07212b,#01050a 70%)}#legal-art-source{position:absolute;width:180%;height:auto;left:-40%;top:0;opacity:.72}#legal-whirlpool{display:block}.legal-vignette{background:linear-gradient(180deg,#01050a38 0%,transparent 26%,#01070b08 42%,#01060bb8 65%,#01050af5 92%),radial-gradient(ellipse at 50% 36%,transparent 22%,#00071020 48%,#00040ad9 100%)}#startup-legal .legal-home{text-shadow:0 1px 3px #000,0 0 12px #000}@media(prefers-reduced-motion:reduce){#startup-legal{scroll-behavior:auto}}.ff-achievements{--ach-ink:#e8dec2;--ach-soft:#b9c6bd;--ach-line:#ab956544;--ach-accent:#94b588;--ach-fill:#94b58814;color:var(--ach-ink)}.ff-account-paper-panel .ff-achievements{--ach-ink:#352b20;--ach-soft:#705b3e;--ach-line:#8a704644;--ach-accent:#4e7464;--ach-fill:#52746a14}.ff-ach-intro{text-align:center;padding:10px 0 13px}.ff-ach-intro h3{font:400 max(18px,calc(15 * var(--ff-account-unit)))/1.25 Cinzel,serif;margin:0 0 5px}.ff-ach-intro p{font-style:italic;color:var(--ach-soft);margin:0;font-size:max(13px,calc(10 * var(--ff-account-unit)))}.ff-ach-groups{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--ach-line)}.ff-ach-groups button{min-width:0;min-height:44px;padding:8px 3px;border:0;background:none;color:var(--ach-soft);font:400 max(11px,calc(8.8 * var(--ff-account-unit)))/1.2 Cinzel,serif}.ff-ach-groups [aria-pressed=true]{color:var(--ach-accent);background:var(--ach-fill);box-shadow:inset 0 -2px var(--ach-accent)}.ff-ach-scope-note{font-size:max(11px,calc(8 * var(--ff-account-unit)));text-align:center;color:var(--ach-soft);margin:10px 0}.ff-ach-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;color:var(--ach-soft);font-size:max(12px,calc(9 * var(--ff-account-unit)))}.ff-ach-scope select{min-height:44px;min-width:0;max-width:78%;background:#142b30;color:#e8dec2;border:1px solid var(--ach-line);padding:6px;font-size:max(16px,calc(10 * var(--ff-account-unit)))}.ff-account-paper-panel .ff-ach-scope select{background:#eddbb8;color:#352b20;color-scheme:light}.ff-ach-admission{display:flex;gap:9px;align-items:center;border:1px solid var(--ach-line);background:var(--ach-fill);padding:8px 9px;color:var(--ach-accent);font-size:max(12px,calc(9 * var(--ff-account-unit)))}.ff-ach-admission>span:first-child{font-size:20px}.ff-ach-admission small{display:block;font-size:max(11px,calc(8 * var(--ff-account-unit)));color:var(--ach-soft);margin-top:3px}.ff-ach-unpaid{color:var(--ach-soft)}.ff-ach-count{display:flex;align-items:center;gap:9px;margin:12px 0;font:400 max(10px,calc(8 * var(--ff-account-unit)))/1.4 Cinzel,serif;text-align:center;color:var(--ach-soft)}.ff-ach-count:before,.ff-ach-count:after{content:"";flex:1;height:1px;background:var(--ach-line)}.ff-ach-count b{font-weight:400;font-size:1.3em;color:var(--ach-accent)}.ff-ach-filters{display:flex;gap:4px;border-bottom:1px solid var(--ach-line);padding-bottom:6px}.ff-ach-filters button{flex:1;min-width:0;min-height:40px;border:0;background:none;color:var(--ach-soft);padding:5px 2px;font-size:max(12px,calc(9 * var(--ff-account-unit)))}.ff-ach-filters [aria-pressed=true]{background:var(--ach-fill);box-shadow:inset 0 0 0 1px var(--ach-line);color:var(--ach-accent)}.ff-ach-chapter{font:400 max(10px,calc(8 * var(--ff-account-unit)))/1.4 Cinzel,serif;color:var(--ach-soft);margin:18px 0 2px;letter-spacing:.8px}.ff-ach-row{display:grid;grid-template-columns:30px 1fr 9px;gap:9px;align-items:center;width:100%;min-height:84px;text-align:left;border:0;border-bottom:1px solid var(--ach-line);padding:14px 0;background:none;color:var(--ach-ink)}.ff-ach-row:hover{background:var(--ach-fill)}.ff-ach-symbol{display:grid;place-items:center;width:29px;height:33px;border:1px solid var(--ach-line);clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);font-size:20px;color:var(--ach-soft);align-self:start;margin-top:3px}.ff-ach-is-earned .ff-ach-symbol{color:var(--ach-accent);background:var(--ach-fill)}.ff-ach-copy{min-width:0}.ff-ach-copy>b{font:400 max(12px,calc(9.5 * var(--ff-account-unit)))/1.3 Cinzel,serif;display:block;overflow-wrap:anywhere}.ff-ach-description{display:block;color:var(--ach-soft);font-size:max(13px,calc(9.5 * var(--ff-account-unit)));line-height:1.25;margin-top:5px}.ff-ach-arrow{font-size:18px;color:var(--ach-soft)}.ff-ach-progress{display:flex;align-items:center;gap:9px;margin-top:9px}.ff-ach-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:block;min-width:0;flex:1;height:3px;background:var(--ach-line)}.ff-ach-progress progress::-webkit-progress-bar{background:var(--ach-line)}.ff-ach-progress progress::-webkit-progress-value{background:var(--ach-accent)}.ff-ach-progress progress::-moz-progress-bar{background:var(--ach-accent)}.ff-ach-progress>span{font:400 max(10px,calc(7.8 * var(--ff-account-unit)))/1.3 Cinzel,serif;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ach-soft)}.ff-ach-earned{display:block;color:var(--ach-accent);font-size:max(11px,calc(8.5 * var(--ff-account-unit)));margin-top:8px}.ff-ach-reward{display:flex;align-items:center;gap:7px;margin-top:9px;color:var(--ach-soft);font-size:max(11px,calc(8 * var(--ff-account-unit)));line-height:1.2}.ff-ach-reward-portrait{display:block;width:25px;height:25px;object-fit:cover;border:1px solid var(--ach-soft);padding:1px;background:#142a30;flex:none}.ff-ach-reward-badge{display:block;width:25px;height:30px;flex:none}.ff-ach-reward-badge svg{display:block;width:100%;height:100%}.ff-ach-reward-border{display:grid;place-items:center;flex:none;width:23px;height:23px;border:3px double var(--ach-soft);color:var(--ach-soft);background:var(--ach-fill);font-size:17px}.ff-ach-reward-title{display:block;flex:none;width:25px;text-align:center;font-size:24px;color:var(--ach-soft)}.ff-ach-detail{text-align:center;padding:10px 0}.ff-ach-detail>.ff-ach-symbol{margin:0 auto 15px;width:48px;height:54px;font-size:27px}.ff-ach-detail h3{font:400 max(19px,calc(15 * var(--ff-account-unit)))/1.3 Cinzel,serif;margin:10px 0}.ff-ach-detail>p{font-size:max(14px,calc(11 * var(--ff-account-unit)));line-height:1.35;margin:12px 0}.ff-ach-detail-state{color:var(--ach-accent);font-size:max(12px,calc(9 * var(--ff-account-unit)))!important}.ff-ach-large{margin:20px auto 12px!important}.ff-ach-reward-portrait.ff-ach-large{width:130px;height:130px;border:4px double var(--ach-soft)}.ff-ach-reward-badge.ff-ach-large{width:100px;height:115px}.ff-ach-reward-border.ff-ach-large{width:90px;height:90px;font-size:44px;border-width:6px}.ff-ach-reward-title.ff-ach-large{width:auto;font-size:60px}.ff-ach-reward-kicker{font:400 max(10px,calc(8 * var(--ff-account-unit)))/1.4 Cinzel,serif!important;color:var(--ach-soft);letter-spacing:1px}.ff-ach-detail h4{font:400 max(16px,calc(12 * var(--ff-account-unit)))/1.3 Cinzel,serif;margin:6px 0}.ff-ach-reward-note{font-size:max(12px,calc(9 * var(--ff-account-unit)))!important;color:var(--ach-soft)}.ff-ach-detail-rules{border-top:1px solid var(--ach-line);margin-top:15px;padding-top:12px;color:var(--ach-soft)}.ff-ach-detail-rules h4{font:400 max(11px,calc(8.5 * var(--ff-account-unit)))/1.4 Cinzel,serif;margin:0 0 8px}.ff-ach-detail-rules p{font-size:max(13px,calc(9.5 * var(--ff-account-unit)));line-height:1.4}.ff-ach-empty{padding:30px 4px;text-align:center;font-style:italic;color:var(--ach-soft)}.ff-ach-footnote{font-size:max(11px,calc(8 * var(--ff-account-unit)));line-height:1.35;text-align:center;margin:20px 0 8px;color:var(--ach-soft)}.ff-achievements>button,.ff-ach-back,.ff-achievements button[data-action="achievement:refresh"]{min-height:44px;padding:7px 0;border:0;background:none;color:var(--ach-soft);width:100%;text-align:center}.ff-achievements>.ff-ach-back{text-align:left}@media(max-height:540px){.ff-ach-intro{padding:3px 0 8px}.ff-ach-intro h3{font-size:18px;margin:0}.ff-ach-intro p,.ff-ach-count,.ff-ach-admission small{display:none}.ff-ach-scope{margin:5px 0}.ff-ach-admission{padding:5px 8px;margin-bottom:6px}.ff-ach-scope-note{margin:6px 0}.ff-ach-row{padding:11px 0}.ff-ach-filters{padding-bottom:4px}}.ff-ach-track-card{border-bottom:1px solid var(--ach-line);padding-top:4px}.ff-ach-track-main{display:block;width:100%;padding:10px 0 12px;border:0;background:none;color:var(--ach-ink);text-align:left}.ff-ach-track-main:hover{background:var(--ach-fill)}.ff-ach-track-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.ff-ach-track-heading>b{font:400 max(13px,calc(10 * var(--ff-account-unit)))/1.35 Cinzel,serif}.ff-ach-track-heading>span{font-size:20px;color:var(--ach-soft)}.ff-ach-track-body{display:flex;align-items:center;gap:12px}.ff-ach-track-copy{display:block;flex:1;min-width:0}.ff-ach-track-kicker{display:block;font:400 max(9px,calc(7.2 * var(--ff-account-unit)))/1.4 Cinzel,serif;color:var(--ach-soft);letter-spacing:.4px}.ff-ach-track-goal{display:block;font-size:max(13px,calc(9.2 * var(--ff-account-unit)));line-height:1.25;margin-top:4px;color:var(--ach-soft)}.ff-ach-track-reward{display:block;font-size:max(11px,calc(8 * var(--ff-account-unit)));line-height:1.25;margin-top:8px;color:var(--ach-accent)}.ff-ach-track-body>.ff-ach-milestone-art{width:64px;height:64px;flex:none}.ff-ach-track-body>.ff-ach-reward-badge{width:60px;height:66px}.ff-ach-track-body>.ff-ach-reward-title,.ff-ach-track-mark{display:grid;place-items:center;width:60px;height:60px;flex:none;font-size:35px;color:var(--ach-soft)}.ff-ach-track-meter{display:flex;align-items:center;gap:9px;margin-top:9px}.ff-ach-track-meter>span{font:400 max(11px,calc(8 * var(--ff-account-unit)))/1.3 Cinzel,serif;color:var(--ach-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.ff-ach-track-meter i{font-size:.8em;font-style:normal;margin:0 5px;color:var(--ach-soft)}.ff-ach-track-meter progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;flex:1;height:4px;border:0;background:var(--ach-line)}.ff-ach-track-meter progress::-webkit-progress-bar{background:var(--ach-line)}.ff-ach-track-meter progress::-webkit-progress-value{background:var(--ach-accent)}.ff-ach-track-meter progress::-moz-progress-bar{background:var(--ach-accent)}.ff-ach-track-history-link{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:38px;gap:10px;border:0;border-top:1px solid var(--ach-line);padding:8px 0;background:none;color:var(--ach-accent);text-align:left;font-size:max(11px,calc(8 * var(--ff-account-unit)))}.ff-ach-track-head{text-align:center;padding:6px 0 10px;border-bottom:1px solid var(--ach-line)}.ff-ach-track-head h3{font:400 max(18px,calc(14 * var(--ff-account-unit)))/1.4 Cinzel,serif;margin:6px 0 4px;color:var(--ach-ink)}.ff-ach-track-head p{font-size:max(13px,calc(9 * var(--ff-account-unit)));line-height:1.3;color:var(--ach-soft);margin:0 5px}.ff-ach-track-active{text-align:center;padding:13px 4px 12px}.ff-ach-track-active>.ff-ach-track-meter{flex-direction:column-reverse;gap:8px;margin:9px 5px 0}.ff-ach-track-active .ff-ach-track-meter>span{font-size:max(25px,calc(20 * var(--ff-account-unit)));letter-spacing:-1px}.ff-ach-track-active progress{flex:none;width:100%}.ff-ach-track-distance{font-size:max(12px,calc(8.5 * var(--ff-account-unit)));color:var(--ach-soft);margin:6px 0}.ff-ach-track-featured{display:flex;align-items:center;justify-content:center;gap:15px;text-align:left;margin-top:10px}.ff-ach-track-featured>div{max-width:62%;min-width:0}.ff-ach-track-featured>.ff-ach-large{margin:0!important;width:78px;height:78px;flex:none}.ff-ach-track-featured h4{font:400 max(15px,calc(11.5 * var(--ff-account-unit)))/1.35 Cinzel,serif;color:var(--ach-ink);margin:6px 0}.ff-ach-track-featured p{font-size:max(11px,calc(8 * var(--ff-account-unit)));line-height:1.3;margin:5px 0 0;color:var(--ach-soft)}.ff-ach-track-history{border-block:1px solid var(--ach-line)}.ff-ach-track-history-toggle{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 0;border:0;background:none;text-align:left;font:400 max(10px,calc(8 * var(--ff-account-unit)))/1.4 Cinzel,serif;color:var(--ach-soft)}.ff-ach-track-history-toggle b{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:6px;border:1px solid var(--ach-line);color:var(--ach-accent);font-weight:400}.ff-ach-track-earned{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid var(--ach-line)}.ff-ach-track-earned>div{min-width:0;flex:1}.ff-ach-track-earned b{display:block;font:400 max(14px,calc(10 * var(--ff-account-unit)))/1.4 Cinzel,serif;color:var(--ach-accent);margin:4px 0 3px}.ff-ach-track-earned>div>span:not(.ff-ach-track-kicker){display:block;font-size:max(12px,calc(9 * var(--ff-account-unit)));color:var(--ach-soft);line-height:1.25}.ff-ach-track-earned small{display:block;font-size:max(10px,calc(7.5 * var(--ff-account-unit)));color:var(--ach-soft);margin-top:3px}.ff-ach-track-earned>.ff-ach-milestone-art{width:48px;height:48px;flex:none}.ff-ach-track-earned>.ff-ach-reward-badge{width:44px;height:51px}.ff-ach-track-earned>.ff-ach-reward-title,.ff-ach-track-earned>.ff-ach-track-mark{width:48px;height:48px}.ff-ach-milestone-art{width:44px;height:44px;flex:none}.ff-ach-reward .ff-ach-milestone-art{width:28px;height:28px}.ff-ach-milestone-art.ff-ach-large{width:90px;height:90px}@media(max-height:540px){.ff-ach-track-head{padding-top:0}.ff-ach-track-active{padding-top:10px}.ff-ach-track-featured>.ff-ach-large{width:66px;height:66px}.ff-ach-track-head h3{font-size:18px}}.ff-account-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;background:#020c15a6;color:#cbd5cc;touch-action:auto;font-family:EB Garamond,Georgia,serif}.ff-account-layer *{box-sizing:border-box}.ff-account-panel{--ff-account-accent:#94b588;position:absolute;display:flex;flex-direction:column;padding:calc(15 * var(--ff-account-unit)) calc(14 * var(--ff-account-unit)) calc(8 * var(--ff-account-unit));border:1px solid var(--ff-account-accent);border-radius:calc(11.6 * var(--ff-account-unit));background:linear-gradient(145deg,#1b3032,#101d22 65%,#162629);box-shadow:0 15px 35px #0008;font-size:max(14px,calc(11.3 * var(--ff-account-unit)));line-height:1.3}.ff-account-panel:before{content:"";position:absolute;inset:calc(4 * var(--ff-account-unit));border:1px solid color-mix(in srgb,var(--ff-account-accent) 35%,transparent);border-radius:calc(7.6 * var(--ff-account-unit));pointer-events:none}.ff-account-panel button,.ff-account-panel select{font:inherit;color:inherit}.ff-account-panel button{-moz-appearance:none;appearance:none;-webkit-appearance:none;touch-action:manipulation;cursor:pointer}.ff-account-panel button:disabled{cursor:default;opacity:.5}.ff-account-panel button:focus-visible,.ff-account-panel select:focus-visible,.ff-account-panel summary:focus-visible{outline:2px solid #d3c294;outline-offset:2px}.ff-account-crest{position:absolute;top:calc(-4 * var(--ff-account-unit));left:calc(50% - 4 * var(--ff-account-unit));width:calc(8 * var(--ff-account-unit));height:calc(8 * var(--ff-account-unit));transform:rotate(45deg);border:1px solid #ab9565;background:#16282a;box-shadow:inset 0 0 0 3px #142226}.ff-account-heading{margin:0 15px 8px;text-align:center;color:#e8dec2;font:400 max(16px,calc(13 * var(--ff-account-unit)))/1.3 "Cinzel",Georgia,serif;letter-spacing:1.2px;overflow-wrap:anywhere}.ff-account-tabs{display:flex;flex:none;margin:0 0 8px;border-bottom:1px solid #ab956544}.ff-account-tabs button{flex:1 0 auto;min-width:0;min-height:44px;padding:8px 4px;border:0;border-bottom:2px solid transparent;background:none;font:400 max(11px,calc(8.7 * var(--ff-account-unit)))/1.25 "Cinzel",Georgia,serif;color:#a6b5ae}.ff-account-tabs button[aria-selected=true]{border-bottom-color:var(--ff-account-accent);color:#f0ebd7;background:linear-gradient(0deg,#94b58810,transparent)}.ff-account-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#655e46 transparent;padding:0 2px 7px;touch-action:pan-y}.ff-account-league{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;color:#b9c6bd}.ff-account-league select{min-height:44px;max-width:78%;min-width:0;padding:6px 9px;border:1px solid #667b75;border-radius:5px;background:#0b171d;color:#ece4cb;font-size:max(16px,calc(10 * var(--ff-account-unit)))}.ff-account-meta{display:flex;justify-content:space-between;gap:10px;color:#a6b5ae;font-size:max(12px,calc(9 * var(--ff-account-unit)));margin:5px 0 10px}.ff-account-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;margin-bottom:11px}.ff-account-metric{padding:8px 0;border-top:1px solid #94b58822;border-bottom:1px solid #94b58822;background:#94b58808;min-width:0}.ff-account-value{display:block;color:#ece4cb;font:400 max(24px,calc(23 * var(--ff-account-unit)))/1.15 "Cinzel",Georgia,serif;font-variant-numeric:tabular-nums}.ff-account-small{display:block;color:#a6b5ae;font-size:max(12px,calc(8.5 * var(--ff-account-unit)));line-height:1.35}.ff-account-pair{display:flex;justify-content:space-between;gap:8px;min-width:0;color:#b9c6bd;font-size:max(13px,calc(10 * var(--ff-account-unit)))}.ff-account-pair strong{flex:none;font-weight:400;color:#ece4cb;font-variant-numeric:tabular-nums}.ff-account-best{padding:2px 0 8px}.ff-account-best .ff-account-pair{align-items:center}.ff-account-best strong{font:400 max(20px,calc(17 * var(--ff-account-unit)))/1.3 "Cinzel",Georgia,serif;color:#e8dec2}.ff-account-disclosure{margin:4px 0;color:#b9c6bd}.ff-account-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;color:#e8dec2}.ff-account-disclosure summary::-webkit-details-marker{display:none}.ff-account-disclosure summary:after{content:"›";flex:none;width:20px;height:20px;text-align:center;color:#a6b5ae;font-size:20px;line-height:20px;transform:rotate(90deg)}.ff-account-disclosure[open]>summary:after{transform:rotate(-90deg)}.ff-account-disclosure-body{padding:4px 0 12px}.ff-account-run-extras .ff-account-pair{margin:0 0 10px}.ff-account-table{width:100%;border-collapse:collapse;font-size:max(12px,calc(9 * var(--ff-account-unit)))}.ff-account-table caption{text-align:left;color:#a6b5ae;padding:12px 0 8px}.ff-account-table th,.ff-account-table td{padding:8px 0 8px 8px;text-align:right;font-weight:400;font-variant-numeric:tabular-nums;border-bottom:1px solid #a2b7a71a}.ff-account-table th:first-child{padding-left:0;text-align:left}.ff-account-table thead th{color:#a6b5ae;font-size:max(11px,calc(8 * var(--ff-account-unit)))}.ff-account-table td{color:#ece4cb;white-space:nowrap}.ff-account-battles td{font:400 max(18px,calc(16 * var(--ff-account-unit)))/1.4 "Cinzel",Georgia,serif}.ff-account-battles th[scope=row]{font-size:max(14px,calc(10 * var(--ff-account-unit)))}.ff-account-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:50px;padding:9px 0;border:0;border-bottom:1px solid #a2b7a71a;background:none;text-align:left}.ff-account-link:hover,.ff-account-run:hover{background:#94b5880b}.ff-account-link b{font-weight:400;color:#e8dec2}.ff-account-arrow{color:#a6b5ae;font-size:20px;flex:none;padding-left:6px}.ff-account-rule{border:0;border-top:1px solid #ab956544;margin:10px 0}.ff-account-back,.ff-account-action{min-height:44px;padding:6px 0;border:0;background:none;color:#d3c294!important}.ff-account-back{display:block;margin-bottom:8px;text-align:left}.ff-account-action{display:block;width:100%;text-align:center}.ff-account-action:hover,.ff-account-back:hover{color:#fff1ce!important}.ff-account-danger{color:#c98f86!important}.ff-account-close{flex:none;min-height:44px;width:100%;margin-top:5px;border:0;border-top:1px solid #ab956544;background:none;color:#d3c294!important;font:400 max(13px,calc(10.8 * var(--ff-account-unit)))/1.3 "Cinzel",Georgia,serif!important;letter-spacing:1px}.ff-account-empty{text-align:center;padding:35px 5px;color:#b9c6bd}.ff-account-empty h3{font:400 max(16px,calc(12 * var(--ff-account-unit)))/1.4 "Cinzel",Georgia,serif;color:#e8dec2;margin:12px 0}.ff-account-empty p{margin:12px 0;line-height:1.5}.ff-account-ornament{display:inline-grid;place-items:center;width:50px;height:50px;border:1px solid #ab956566;transform:rotate(45deg);margin:12px 0;color:#d3c294}.ff-account-ornament span{transform:rotate(-45deg);font:400 22px Cinzel,Georgia,serif}.ff-account-seal{display:inline-block;margin-top:18px;padding:5px 12px;border:1px solid #ab95654d;border-radius:4px;color:#d3c294;font:400 12px/1.4 Cinzel,Georgia,serif;letter-spacing:1px}.ff-account-notice{margin:10px 0;padding:8px 0;color:#c8dfbb;line-height:1.4;text-align:center}.ff-account-heading-small{font:400 max(12px,calc(9 * var(--ff-account-unit)))/1.4 "Cinzel",Georgia,serif;letter-spacing:.6px;color:#b9c6bd;margin:12px 0 8px}.ff-account-run{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;width:100%;padding:12px 0;min-height:64px;border:0;border-bottom:1px solid #a2b7a71a;background:none;text-align:left}.ff-account-run>:last-child{text-align:right}.ff-account-ending{font:400 max(12px,calc(9 * var(--ff-account-unit)))/1.4 "Cinzel",Georgia,serif;color:#b9c6bd}.ff-account-ending[data-ending=escaped]{color:#c8dfbb}.ff-account-ending[data-ending=died],.ff-account-ending[data-ending=devoured]{color:#dab7a2}.ff-account-settings p{margin:8px 0;text-align:center;overflow-wrap:anywhere}.ff-account-settings .ff-account-small{margin:8px 0;text-align:center}.ff-account-support{overflow-wrap:anywhere;text-align:center;padding:8px 0;color:#b9c6bd;user-select:text;-webkit-user-select:text}.ff-account-about{margin-top:14px;color:#a6b5ae;font-size:max(12px,calc(8.5 * var(--ff-account-unit)));line-height:1.4}.ff-account-about summary{color:#a6b5ae}.ff-account-about p{margin:8px 0}@media(prefers-reduced-motion:no-preference){.ff-account-panel{animation:ff-account-open .14s ease-out}@keyframes ff-account-open{0%{opacity:0}to{opacity:1}}}.ff-account-scroll-cue{flex:none;height:16px;text-align:center;visibility:hidden;color:#a6b5ae;font-size:11px;line-height:16px}.ff-account-more .ff-account-scroll-cue{visibility:visible}.ff-account-freshness{margin:0 0 10px;color:#a6b5ae;font-size:max(12px,calc(8.5 * var(--ff-account-unit)));line-height:1.4;text-align:center}.ff-account-freshness time{white-space:nowrap}.ff-profile-identity{text-align:center;padding:8px 0 12px}.ff-profile-portrait{position:relative;width:max(76px,calc(67 * var(--ff-account-unit)));margin:0 auto 10px}.ff-profile-border{position:relative;display:block;width:max(76px,calc(67 * var(--ff-account-unit)));height:max(76px,calc(67 * var(--ff-account-unit)));padding:4px;border:3px double #8c927d;background:#142b30;box-shadow:0 2px 4px #0005}.ff-profile-border:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid #a3a88788;pointer-events:none}.ff-profile-border img{display:block;object-fit:cover;width:100%;height:100%}.ff-profile-silhouette{display:block;width:100%;height:100%;background:var(--ff-profile-paper,none) center/cover,#e4cfa8}.ff-profile-border i{position:absolute;bottom:0;right:0;background:#172b2ddd;color:#c4ad79;font-style:normal;font-size:12px;padding:0 3px}.ff-border-brass{border-color:#c2a064;box-shadow:inset 0 0 0 1px #f3d9a0,0 2px 5px #0006}.ff-border-brass:before{border-color:#c2a064}.ff-border-tide{border-color:#82b7ac;box-shadow:0 0 6px #93c9bb66}.ff-border-tide:before{border-color:#82b7ac;border-radius:5px}.ff-border-gilded{border:4px double #e9cc7a;box-shadow:0 0 0 2px #8c6d32,0 0 8px #ead07a55}.ff-border-gilded:before{border-color:#e9cc7a;top:-5px;right:-5px;bottom:-5px;left:-5px}.ff-profile-badge{position:absolute;right:-24px;bottom:-10px;padding:0;width:max(48px,calc(40 * var(--ff-account-unit)));height:max(54px,calc(45 * var(--ff-account-unit)));background:none;border:0;filter:drop-shadow(0 2px 2px #0006)}.ff-profile-badge .tier-badge{display:block;width:100%;height:100%}.ff-profile-badge>span{display:grid;place-items:center;position:relative;color:#d3c294;background:#203738;width:36px;height:40px;margin:auto;border:1px solid #9da782;font:25px Georgia,serif}.ff-profile-badge small{position:absolute;bottom:0;right:2px;font:12px Georgia,serif}.ff-profile-identity h3{font:400 max(16px,calc(13 * var(--ff-account-unit)))/1.25 "Cinzel",serif;overflow-wrap:anywhere;color:#eee1bc;margin:0 0 4px}.ff-profile-title{font-style:italic!important;display:block;min-height:34px;max-width:100%;padding:3px 5px;margin:auto;border:0;background:none;color:#b8d2c2!important;overflow-wrap:anywhere}.ff-profile-title>span{font-size:11px;color:#b59d64}.ff-profile-edit-hint{font-size:max(11px,calc(8 * var(--ff-account-unit)));color:#9fb2a4;margin:6px 0 0}.ff-profile-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 1px;background:none;border:0;border-bottom:1px solid #9bb29633;text-align:left}.ff-profile-choice>.tier-badge{width:48px;height:54px;flex:none}.ff-profile-choice>span:not(.ff-profile-title-symbol):not(.ff-profile-border){flex:1;min-width:0}.ff-profile-choice b{font-weight:400;display:block;overflow-wrap:anywhere}.ff-profile-choice small{font-size:max(11px,calc(8 * var(--ff-account-unit)));display:block;color:#9fb2a4;overflow-wrap:anywhere}.ff-profile-choice em{font-style:normal;font-size:max(11px,calc(8 * var(--ff-account-unit)));color:#b6cda9;flex:none}.ff-profile-choice[aria-pressed=true]{background:#a5bc8d14;opacity:1!important}.ff-profile-choice .ff-profile-border{width:44px;height:44px;flex:none;padding:2px;border-width:2px;margin:4px}.ff-profile-title-symbol{font-size:27px;width:42px;text-align:center;color:#bba26f;flex:none}.ff-profile-rates{border-block:1px solid #94b58822;padding:6px 0;margin-bottom:10px}.ff-profile-rates .ff-account-pair+.ff-account-pair{margin-top:6px}.ff-profile-favorite{margin:10px 0 13px}.ff-profile-favorite p{margin:4px 0 0}.ff-profile-top-ghost{border:1px solid #94b58833;padding:9px;margin-bottom:12px}.ff-profile-top-ghost .ff-account-heading-small{margin-top:0}.ff-profile-top-ghost>strong{font-weight:400;overflow-wrap:anywhere}.ff-profile-top-ghost .ff-account-pair{margin-top:5px}.ff-account-paper-panel .ff-profile-identity h3{color:#30271d}.ff-account-paper-panel .ff-profile-title{color:#426868!important}.ff-account-paper-panel .ff-profile-edit-hint,.ff-account-paper-panel .ff-profile-choice small{color:#756043}.ff-account-paper-panel .ff-profile-choice em{color:#50674d}.ff-account-paper-panel .ff-profile-choice{border-color:#80633d44}.ff-account-paper-panel .ff-profile-choice[aria-pressed=true]{background:#52766d14}.ff-account-paper-panel .ff-profile-rates,.ff-account-paper-panel .ff-profile-top-ghost{border-color:#80633d44}.ff-account-paper-panel .ff-profile-title-symbol{color:#8d7347}.ff-account-paper-layer{background:#020c1552;color:#30271d}.ff-account-paper-panel{isolation:isolate;border:0;border-radius:0;background:none;box-shadow:none;animation:none}.ff-account-paper-panel:before,.ff-account-paper-panel .ff-account-crest{display:none}.ff-account-paper-panel>:not(.ff-account-paper){position:relative;z-index:1}.ff-account-paper{position:absolute;z-index:0;pointer-events:none}.ff-account-paper-panel .ff-account-heading,.ff-account-paper-panel .ff-account-value,.ff-account-paper-panel .ff-account-pair strong,.ff-account-paper-panel .ff-account-link b,.ff-account-paper-panel .ff-account-disclosure summary,.ff-account-paper-panel .ff-account-empty h3,.ff-account-paper-panel .ff-account-table td{color:#30271d}.ff-account-paper-panel .ff-account-disclosure,.ff-account-paper-panel .ff-account-small,.ff-account-paper-panel .ff-account-meta,.ff-account-paper-panel .ff-account-pair,.ff-account-paper-panel .ff-account-league,.ff-account-paper-panel .ff-account-empty,.ff-account-paper-panel .ff-account-about,.ff-account-paper-panel .ff-account-freshness,.ff-account-paper-panel .ff-account-heading-small,.ff-account-paper-panel .ff-account-support,.ff-account-paper-panel .ff-account-ending,.ff-account-paper-panel .ff-account-table thead th,.ff-account-paper-panel .ff-account-table caption,.ff-account-paper-panel .ff-account-scroll-cue,.ff-account-paper-panel .ff-account-arrow,.ff-account-paper-panel .ff-account-disclosure summary:after{color:#59422d}.ff-account-paper-panel .ff-account-content{scrollbar-color:#80633d transparent;scrollbar-gutter:stable;padding-right:10px}.ff-account-paper-panel .ff-account-tabs{border-color:#80633d55}.ff-account-paper-panel .ff-account-tabs button{color:#59422d}.ff-account-paper-panel .ff-account-tabs button[aria-selected=true]{color:#21180f;border-color:#80633d;background:linear-gradient(0deg,#80633d20,transparent)}.ff-account-paper-panel .ff-account-metric{border-color:#80633d44;background:#fff3d532}.ff-account-paper-panel .ff-account-notice{color:#49331f}.ff-account-paper-panel .ff-account-league select{background:#f4e4c5;color:#30271d;border-color:#80633d88}.ff-account-paper-panel .ff-account-back,.ff-account-paper-panel .ff-account-action,.ff-account-paper-panel .ff-account-close{color:#49331f!important}.ff-account-paper-panel .ff-account-action:hover,.ff-account-paper-panel .ff-account-back:hover,.ff-account-paper-panel .ff-account-close:hover{color:#21180f!important}.ff-account-paper-panel .ff-account-danger{color:#843e2c!important}.ff-account-paper-panel .ff-account-close,.ff-account-paper-panel .ff-account-link,.ff-account-paper-panel .ff-account-run,.ff-account-paper-panel .ff-account-table th,.ff-account-paper-panel .ff-account-table td,.ff-account-paper-panel .ff-account-rule{border-color:#80633d55}.ff-account-paper-panel .ff-account-link:hover,.ff-account-paper-panel .ff-account-run:hover{background:#80633d0f}.ff-account-paper-panel .ff-account-ornament,.ff-account-paper-panel .ff-account-seal{color:#80633d;border-color:#80633d66}.ff-account-paper-panel button:focus-visible,.ff-account-paper-panel select:focus-visible,.ff-account-paper-panel summary:focus-visible{outline-color:#80633d}@media(prefers-reduced-motion:no-preference){.ff-account-unrolling{animation:ff-account-paper-open var(--ff-account-roll-duration) ease-in-out var(--ff-account-roll-delay) both}.ff-account-unrolling:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:12px;pointer-events:none;background:linear-gradient(90deg,#87633c,#dbc299 20%,#faeaca 45%,#e8cfa4 65%,#6d4e2e);border-radius:45%;box-shadow:2px 0 5px #33241655;animation:ff-account-paper-curl var(--ff-account-roll-duration) ease-in-out var(--ff-account-roll-delay) both}@keyframes ff-account-paper-open{0%{clip-path:inset(-24px -24px -24px 100%)}to{clip-path:inset(-24px)}}@keyframes ff-account-paper-curl{0%{left:100%}to{left:-24px}}}.ff-profile-identity--own{--profile-edit-pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23523e28' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12.8 3.3 3.9 3.9M3 17l1-4L13.7 3.3a1.5 1.5 0 0 1 2.1 0l.9.9a1.5 1.5 0 0 1 0 2.1L7 16l-4 1Z'/%3E%3C/svg%3E")}.ff-profile-identity--own .ff-profile-portrait{margin-bottom:37px;transform:translate(-34px)}.ff-profile-identity--own .ff-profile-border i,.ff-profile-identity--own .ff-profile-title>span{display:none}.ff-profile-identity--own .ff-profile-border:after,.ff-profile-identity--own .ff-profile-badge:after{position:absolute;display:flex;align-items:center;justify-content:center;min-height:27px;padding:3px 8px 3px 25px;border:1px solid #80633d88;border-radius:3px;color:#523e28;background:var(--profile-edit-pencil) 7px center / 13px 13px no-repeat,#f1e0bb;box-shadow:0 1px 2px #49351f25;font:13px/1 EB Garamond,serif;white-space:nowrap}.ff-profile-identity--own .ff-profile-border:after{content:"Border";bottom:-31px;left:-3px;right:-3px}.ff-profile-identity--own .ff-profile-badge{left:calc(100% + 8px);right:auto;bottom:2px;width:60px;height:64px;filter:none}.ff-profile-identity--own .ff-profile-badge .tier-badge{filter:drop-shadow(0 2px 2px #0005)}.ff-profile-identity--own .ff-profile-badge:after{content:"Badge";bottom:-30px;left:0;right:0}.ff-profile-identity--own .ff-profile-title{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;margin:7px auto 8px;padding:7px 12px;border:1px solid #80633d70;border-radius:3px;background:#fff3d54d;box-shadow:0 1px 2px #49351f13}.ff-profile-identity--own .ff-profile-title:after{content:"";flex:none;width:14px;height:14px;background:var(--profile-edit-pencil) center / contain no-repeat}.ff-profile-identity--own .ff-profile-border:hover:after,.ff-profile-identity--own .ff-profile-border:focus-visible:after,.ff-profile-identity--own .ff-profile-badge:hover:after,.ff-profile-identity--own .ff-profile-badge:focus-visible:after,.ff-profile-identity--own .ff-profile-title:hover,.ff-profile-identity--own .ff-profile-title:focus-visible{background-color:#fff0c9;border-color:#526e60;box-shadow:0 0 0 2px #526e6026}.ff-profile-identity--own .ff-profile-border:active:after,.ff-profile-identity--own .ff-profile-badge:active:after,.ff-profile-identity--own .ff-profile-title:active{background-color:#d6c69f;box-shadow:inset 0 1px 3px #49351f30}.ff-profile-identity--own .ff-profile-edit-hint{margin-top:7px;max-width:230px;margin-inline:auto;line-height:1.3}.ff-public-profile{background:#020c15a6}.ff-player-record-backbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #80633d55}.ff-player-record-backbar .ff-account-back{margin:0;min-height:44px;padding:4px 0}.ff-player-record-backbar>span{font:10px Cinzel,serif;color:#756043;text-align:right}.ff-public-profile .ff-profile-identity{padding-top:3px;padding-bottom:16px}.ff-public-profile .ff-profile-title{margin:3px auto 5px;min-height:0;padding:0;line-height:1.5}.ff-player-record-scope{text-align:center;font-size:12px;color:#756043;margin:2px 0 11px}.ff-public-profile .ff-account-league{margin-bottom:4px}.ff-public-profile .ff-profile-badge{right:-27px;bottom:-6px;width:54px;height:60px}.ff-profile-border.ff-border-milestone{padding:0!important;border:0!important;background:none;box-shadow:none;isolation:isolate}.ff-profile-border.ff-border-milestone:before{display:none}.ff-profile-border.ff-border-milestone>img,.ff-profile-border.ff-border-milestone>.ff-profile-silhouette{position:absolute;top:15%;right:15%;bottom:15%;left:15%;width:70%;height:70%;object-fit:cover}.ff-profile-border>.ff-milestone-border-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.ff-profile-border.ff-border-abyssal-mythic{filter:drop-shadow(0 0 4px #7cbdac44)}.ff-profile-border.ff-border-milestone>i{z-index:1}.ff-profile-achievement-score{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px auto 7px;color:#94b588;line-height:1;white-space:nowrap}.ff-profile-achievement-score strong{font:500 max(22px,calc(17 * var(--ff-account-unit)))/1 "EB Garamond",serif;font-variant-numeric:tabular-nums}.ff-profile-achievement-score>span:last-child{font-size:max(12px,calc(9 * var(--ff-account-unit)));letter-spacing:.015em}.ff-profile-score-mark{color:#b89b59;font-size:max(19px,calc(14 * var(--ff-account-unit)))}.ff-ach-point-award{display:block;color:#b89b59;font-size:max(11px,calc(8.5 * var(--ff-account-unit)));line-height:1.5;margin:3px 0}.ff-ach-track-active>.ff-ach-point-award{text-align:center;margin:8px 0}.ff-account-paper-panel .ff-profile-achievement-score{color:#43665d}.ff-account-paper-panel .ff-profile-score-mark{color:#8b6b31}.ff-account-paper-panel .ff-ach-point-award{color:#75603b}.status-area{--status-ink:#b5c0b4;position:absolute;right:7px;bottom:6px;width:max-content;z-index:1000;color:var(--status-ink);font:8px/1.2 EB Garamond,Georgia,serif;font-variant-numeric:tabular-nums;pointer-events:none;isolation:isolate;padding:1px 0 5px;text-shadow:0 1px 2px #000a;transition:color .18s}.status-area:before{content:"";position:absolute;top:-5px;right:-6px;bottom:-5px;left:-8px;z-index:-1;background:radial-gradient(ellipse at 62% 51%,#06110ee0 0%,#07120d94 36%,#08120c40 56%,transparent 74%);opacity:.72;pointer-events:none}.status-area[data-dock=game]{top:4px;bottom:auto;padding-bottom:0}.status-area[data-dock=game] .status-area__telemetry{display:none}.status-area[data-dock=game] .status-area__track{margin-top:2px}.status-area[data-dock=top]{top:7px;bottom:auto}.status-area[data-loading=false]{width:max-content;padding-bottom:0}.status-area__row{display:grid;justify-items:end;gap:0}.status-area__controls{height:23px;display:flex;align-items:center;justify-content:flex-end;gap:2px}.status-area__version{font:8px/1 EB Garamond,Georgia,serif;letter-spacing:.02em;opacity:.82;margin:0;text-align:right;white-space:nowrap}.status-area__network{display:block;flex:none;width:14px;height:14px;color:#e6bd61;opacity:.95}.status-area__network svg,.status-area__mute svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.status-area__slash,.status-area[data-state=healthy] .status-area__network{display:none}.status-area[data-state=offline] .status-area__network{color:#ee796c}.status-area[data-state=offline] .status-area__slash{display:block}.status-area__mute{pointer-events:auto!important;flex:none;display:grid!important;place-items:center;width:23px!important;height:23px!important;min-height:0!important;padding:4px!important;border:0!important;border-radius:50%!important;outline-offset:0;background:transparent!important;box-shadow:none!important;color:#b4c5b4!important;cursor:pointer;opacity:.76;touch-action:manipulation;transition:opacity .15s}.status-area__mute:hover{opacity:1;background:#a7c3b00b!important}.status-area__mute:focus-visible{outline:1px solid #cbd8ba88!important;opacity:1}.status-area__mute svg{width:14px;height:14px}.status-area__mute-slash{display:none}.status-area[data-muted=true] .status-area__mute-slash{display:block}.status-area[data-muted=true] .status-area__waves{display:none}.status-area[data-muted=true] .status-area__mute{color:#ee796c!important;opacity:.95}.status-area__telemetry{display:grid;justify-items:end;gap:2px;margin:1px 4px 4px 0;font:7.7px/1.15 EB Garamond,Georgia,serif;letter-spacing:.01em;white-space:nowrap;color:#b0bcad;opacity:.82}.status-area__rate{color:#a6c5c1}.status-area__track{height:2px;margin-right:4px;overflow:hidden;border-radius:2px;background:#c7dac220}.status-area__fill{display:block;height:100%;background:#9bc6bfad;border-radius:2px;transition:width .12s linear,background .18s}.status-area[data-state=slow] .status-area__fill{background:#d3b46c99}.status-area[data-state=offline] .status-area__fill{background:#bf8b7880}.status-area [hidden]{display:none!important}.status-area--detail{position:relative!important;inset:auto!important;transform:scale(1.75);transform-origin:center;width:max-content;margin:14px auto 18px}.status-area--detail[data-loading=false]{width:max-content}.status-shell{position:fixed;left:0;top:0;width:270px;height:480px;transform-origin:top left;z-index:2147483000;pointer-events:none}.status-area__demo{font:7px/1.2 monospace;color:#ffb16b;letter-spacing:.1em}.status-area[data-indeterminate=true] .status-area__fill{width:35%!important;animation:status-loading 1.5s ease-in-out infinite alternate}@keyframes status-loading{0%{transform:translate(-20%)}to{transform:translate(200%)}}@media(prefers-reduced-motion:reduce){.status-area[data-indeterminate=true] .status-area__fill{animation:none}}
