/* Shared FruitFake masthead. App-specific content and accent variables stay local. */
@font-face{font-family:'FF Site Somic';src:url('NTSomic-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
#ff-site-header{position:relative;inset:auto;z-index:20;border:0;background:light-dark(#f3f1e8,#17131d);color:light-dark(#23182c,#f3f1e8);font:500 13px/1.5 'FF Site Somic',Arial,sans-serif;backdrop-filter:none}
#ff-site-header,#ff-site-header *{box-sizing:border-box}
#ff-site-header .ff-site-nav{max-width:1440px;margin:0 auto;padding:24px 32px;display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}
#ffp-v3 #ff-site-header .ff-site-nav{padding-right:0;padding-left:0}
#ff-site-header a{color:inherit;text-decoration:none;box-shadow:none}
#ff-site-header .ff-site-brand{display:inline-flex;align-items:center;justify-self:start;gap:10px;font-size:25px;letter-spacing:-1.8px;line-height:1;white-space:nowrap;background:none;border:0;padding:0;min-height:42px}
#ff-site-header .ff-site-brand img{width:42px;height:42px;object-fit:contain;border-radius:0;box-shadow:none;display:block}
#ff-site-header .ff-site-dot{color:light-dark(#7137e8,#d8ff3e)}
#ff-site-header .ff-site-links{display:flex;align-items:center;gap:28px;flex-wrap:nowrap;justify-content:flex-start;grid-column:auto;grid-row:auto;font-size:13px}
#ff-site-header .ff-site-links a{min-height:0;display:inline-flex;align-items:center;padding:10px 0;border:0;border-radius:0;background:none;font:inherit;white-space:nowrap}
#ff-site-header .ff-site-links a:hover{color:light-dark(#7137e8,#d8ff3e)}
#ff-site-header .ff-site-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
#ff-site-header .ff-site-links .ff-site-apps{padding:9px 17px;border:1px solid light-dark(#d2ccd5,#403548);border-radius:30px;display:inline-flex}
#ff-site-header .ff-site-links .ff-site-apps[aria-current=page]{border-color:#7137e8;background:#7137e8;color:#fff7ed;text-decoration:none}
#ff-site-header .ff-site-language{display:flex;gap:3px;align-items:center;padding:3px;border:1px solid light-dark(#d2ccd5,#403548);border-radius:24px;font-size:11px}
#ff-site-header .ff-site-language a,#ff-site-header .ff-site-language button{display:block;min-height:0;min-width:0;padding:7px 8px;border:0;border-radius:16px;background:none;color:light-dark(#716578,#b5a9bd);font:inherit;line-height:1.4;cursor:pointer}
#ff-site-header .ff-site-language [aria-current=true],#ff-site-header .ff-site-language [aria-pressed=true]{background:light-dark(#23182c,#f3f1e8);color:light-dark(#f3f1e8,#23182c)}
#ff-site-header a:focus-visible,#ff-site-header button:focus-visible{outline:2px solid #a77afa;outline-offset:4px}
@media(max-width:780px){#ff-site-header .ff-site-nav{gap:18px;padding:21px 22px}#ff-site-header .ff-site-links{gap:18px}}
@media(max-width:560px){#ff-site-header .ff-site-nav{grid-template-columns:1fr auto;gap:13px;padding:17px 16px}#ff-site-header .ff-site-brand{font-size:23px;gap:8px}#ff-site-header .ff-site-brand img{width:36px;height:36px}#ff-site-header .ff-site-links{grid-column:1/-1;grid-row:2;gap:25px;font-size:12px}#ff-site-header .ff-site-links .ffp-nav-about{display:inline-flex}#ff-site-header .ff-site-links .ff-site-apps{margin-left:auto;padding:6px 12px}#ff-site-header .ff-site-language{grid-column:2;grid-row:1}}

#ff-site-header .ff-site-brand img{clip-path:polygon(40.97% 5.82%,37.54% 6.06%,34.75% 6.54%,31.64% 7.42%,28.05% 9.01%,25.74% 10.45%,23.91% 11.88%,21.67% 14.19%,20.64% 14.99%,18.64% 17.15%,10.67% 27.19%,10.43% 27.75%,9.07% 29.43%,7.32% 32.70%,6.04% 36.28%,5.33% 40.11%,5.17% 42.11%,5.17% 45.30%,5.33% 47.37%,6.12% 52.07%,7.24% 56.14%,9.00% 60.77%,10.99% 64.99%,13.62% 69.54%,16.65% 73.92%,19.60% 77.51%,23.11% 81.10%,26.22% 83.81%,29.49% 86.28%,33.08% 88.60%,37.30% 90.83%,41.13% 92.42%,45.28% 93.70%,49.82% 94.58%,53.49% 94.90%,55.92% 94.90%,59.43% 94.58%,63.33% 93.78%,66.52% 92.66%,69.15% 91.39%,69.23% 91.07%,70.11% 90.59%,70.67% 90.51%,71.79% 89.79%,80.56% 83.09%,80.88% 82.78%,80.80% 82.62%,81.12% 82.30%,81.44% 82.22%,81.28% 82.14%,81.36% 82.06%,83.75% 80.30%,86.38% 77.67%,88.29% 75.12%,89.57% 72.97%,90.69% 70.57%,91.80% 67.38%,92.52% 64.11%,92.84% 61.16%,92.84% 57.89%,92.52% 54.23%,91.48% 49.28%,90.05% 44.74%,88.45% 40.83%,86.46% 36.76%,83.27% 31.50%,80.64% 27.83%,77.37% 23.92%,74.02% 20.49%,69.63% 16.67%,67.08% 14.75%,63.41% 12.36%,58.71% 9.89%,54.80% 8.29%,49.86% 6.86%,46.03% 6.14%,42.12% 5.82%)}
