html.ff-play-active,html.ff-play-active body,html.ff-play-active body #root{overscroll-behavior:none;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;margin:0;padding:0;overflow:hidden}html.ff-play-active body{touch-action:none;position:fixed;inset:0}.ff-v3-shell{--ff-ink:#fff9ea;--ff-deep:#071d27;--ff-glass:#051b24db;--ff-gold:#ffc85b;--ff-coral:#eb785c;--ff-teal:#45d9ca;--ff-safe-top:env(safe-area-inset-top,0px);--ff-safe-bottom:env(safe-area-inset-bottom,0px);--ff-safe-start:env(safe-area-inset-left,0px);--ff-safe-end:env(safe-area-inset-right,0px);isolation:isolate;overscroll-behavior:none;touch-action:none;block-size:100dvh;max-block-size:100dvh;inline-size:100dvw;max-inline-size:100dvw;color:var(--ff-ink);font-family:Tajawal,Noto Sans Arabic,Segoe UI,sans-serif;font-size:calc(16px * var(--ff-text-scale,1));-webkit-user-select:none;user-select:none;background:#2d8d98;margin:0;line-height:1.35;position:fixed;inset:0;overflow:hidden}.ff-v3-shell *,.ff-v3-shell :before,.ff-v3-shell :after{box-sizing:border-box}.ff-v3-canvas{touch-action:none;border:0;outline:0;block-size:100%;max-block-size:100%;inline-size:100%;max-inline-size:100%;display:block;position:absolute;inset:0}.ff-v3-loadout-layer{z-index:120;padding:max(1.1rem, var(--ff-safe-top)) max(1.1rem, var(--ff-safe-end)) max(1.1rem, var(--ff-safe-bottom)) max(1.1rem, var(--ff-safe-start));background:radial-gradient(circle at 18% 12%,#45d9ca40,#0000 28%),radial-gradient(circle at 84% 86%,#ffc85b33,#0000 30%),linear-gradient(145deg,#071d27 0%,#10404a 52%,#673c30 145%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.8rem,2vh,1.35rem);display:grid;position:absolute;inset:0;overflow:auto}.ff-v3-loadout-layer>header{justify-content:space-between;align-items:end;gap:1rem;inline-size:min(70rem,100%);margin-inline:auto;display:flex}.ff-v3-loadout-layer h1{color:#fff6dc;margin:.18rem 0 .3rem;font-size:clamp(1.55rem,3.2vw,2.65rem)}.ff-v3-loadout-layer header small,.ff-v3-loadout-layer header p{color:#cce9e7;margin:0}.ff-v3-loadout-layer header p{max-inline-size:42rem}.ff-v3-loadout-layer nav{direction:ltr;flex:none;gap:.35rem;display:flex}.ff-v3-loadout-layer nav button,.ff-v3-loadout-start{color:#fff9ea;min-block-size:2.7rem;font:inherit;cursor:pointer;background:#03171ec2;border:1px solid #ffffff3d;border-radius:.75rem;padding:.55rem .9rem;font-weight:800}.ff-v3-loadout-layer nav button[aria-pressed=true]{border-color:var(--ff-gold);color:#08242b;background:var(--ff-gold)}.ff-v3-loadout-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(.65rem,1.6vw,1.1rem);min-block-size:0;inline-size:min(70rem,100%);margin-inline:auto;display:grid}.ff-v3-loadout-grid>button{border:1px solid color-mix(in srgb, var(--ff-loadout-accent) 50%, transparent);color:#fff9ea;text-align:start;cursor:pointer;background:linear-gradient(#09262fdb,#04171ef5);border-radius:1.15rem;grid-template-rows:minmax(0,1fr) auto auto auto;gap:.38rem;min-block-size:0;min-inline-size:0;padding:.7rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.8rem #0000003d}.ff-v3-loadout-grid>button:hover,.ff-v3-loadout-grid>button:focus-visible,.ff-v3-loadout-grid>button.is-selected{border-color:var(--ff-loadout-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ff-loadout-accent) 35%, transparent), 0 1.1rem 3rem #00000059;transform:translateY(-.25rem)}.ff-v3-loadout-portrait{background:radial-gradient(circle at 50% 78%, var(--ff-loadout-accent), #0b2831 64%);border-radius:.8rem;min-block-size:0;display:grid;position:relative;overflow:hidden}.ff-v3-loadout-portrait img{object-fit:cover;object-position:center;block-size:100%;min-block-size:10rem;inline-size:100%}.ff-v3-loadout-grid strong{font-size:clamp(1rem,1.8vw,1.25rem)}.ff-v3-loadout-grid small{color:var(--ff-loadout-accent);font-weight:850}.ff-v3-loadout-grid p{color:#c8dfde;min-block-size:2.7em;margin:0}.ff-v3-loadout-start{color:#09252c;background:linear-gradient(135deg, #ffe39a, var(--ff-gold));border-color:#ffe29ab8;justify-self:center;min-inline-size:min(22rem,88vw);font-size:1.05rem;box-shadow:0 .8rem 2.4rem #ffbe413d}.ff-v3-loading,.ff-v3-fatal{z-index:100;color:var(--ff-ink);text-align:center;background:radial-gradient(circle at 50% 38%,#38c2b757,#0000 36%),linear-gradient(145deg,#082431 0%,#123f47 55%,#8e5439 150%);place-content:center;justify-items:center;gap:.7rem;padding:1.25rem;display:grid;position:absolute;inset:0}.ff-v3-loading-mark{color:#12343a;background:radial-gradient(circle at 35% 25%, #fff3c8, var(--ff-gold) 55%, #bd7931);border:1px solid #ffdf9799;border-radius:50%;place-items:center;block-size:4.4rem;inline-size:4.4rem;font-size:2rem;font-weight:900;animation:1.8s ease-in-out infinite ff-v3-pulse;display:grid;box-shadow:0 0 36px #ffc65366}.ff-v3-loading strong{font-size:1.45rem}.ff-v3-loading span{color:#d8ecea}.ff-v3-loading-track,.ff-v3-objective-progress{background:#ffffff2e;border-radius:99rem;block-size:.32rem;inline-size:min(18rem,76vw);overflow:hidden}.ff-v3-loading-track i,.ff-v3-objective-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--ff-teal), var(--ff-gold));block-size:100%;transition:inline-size .28s;display:block}.ff-v3-fatal{background:linear-gradient(145deg,#351818,#111d26)}.ff-v3-fatal span{color:#ffd3c8;max-inline-size:40rem}.ff-v3-fatal button,.ff-v3-menu-panel button,.ff-v3-confirm-layer button{min-block-size:2.65rem;color:inherit;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #fff3;border-radius:.75rem;padding:.55rem .85rem;font-weight:750}.ff-v3-hud{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ff-v3-hud button,.ff-v3-hud [data-game-ui=true]{pointer-events:auto}.ff-v3-top-start,.ff-v3-top-end,.ff-v3-objective,.ff-v3-guidance,.ff-v3-interaction,.ff-v3-ability,.ff-v3-notification,.ff-v3-camera-cue{filter:drop-shadow(0 .3rem .8rem #00000040);position:absolute}.ff-v3-top-start{gap:.42rem;display:flex;inset-block-start:calc(var(--ff-safe-top) + .7rem);inset-inline-start:calc(var(--ff-safe-start) + .7rem)}.ff-v3-icon-button{min-block-size:2.7rem;color:var(--ff-ink);font:inherit;background:var(--ff-glass);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:pointer;border:1px solid #ffeebe52;border-radius:.85rem;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.ff-v3-icon-button span{color:var(--ff-gold);font-size:1.15rem}.ff-v3-icon-button b{font-size:.8rem}.ff-v3-objective{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(140deg,#072029eb,#124a4cd6);border:1px solid #ffe2a047;border-radius:1rem;inline-size:min(35rem,100vw - 25rem);min-inline-size:19rem;padding:.55rem .85rem .62rem;inset-block-start:calc(var(--ff-safe-top) + .68rem);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .ff-v3-objective{transform:translate(50%)}.ff-v3-objective small{color:#bde9e4;letter-spacing:.02em;margin-block-end:.13rem;font-size:.68rem;display:block}.ff-v3-objective strong{color:#fff;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:.94rem;line-height:1.25;display:block;overflow:visible}.ff-v3-objective-next{color:#f2d27d;overflow-wrap:anywhere;margin-block-start:.16rem;font-size:.72rem;line-height:1.25;display:block}.ff-v3-objective-progress{block-size:.2rem;inline-size:100%;margin-block-start:.42rem}.ff-v3-top-end{background:var(--ff-glass);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffeebe3d;border-radius:.85rem;justify-items:end;padding:.5rem .75rem;display:grid;inset-block-start:calc(var(--ff-safe-top) + .72rem);inset-inline-end:calc(var(--ff-safe-end) + .72rem)}.ff-v3-top-end strong{color:var(--ff-gold);font-size:.78rem}.ff-v3-top-end span{color:#c8dfdf;font-size:.62rem}.ff-v3-camera-cue{color:#fff;font:inherit;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);cursor:crosshair;background:#03171fdb;border:1px solid #ffe09766;border-radius:1rem;justify-items:center;padding:.75rem 1.1rem;display:grid;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}[dir=rtl] .ff-v3-camera-cue{transform:translate(50%,-50%)}.ff-v3-camera-cue strong{font-size:.9rem}.ff-v3-camera-cue span{color:#bfe3df;font-size:.66rem}.ff-v3-guidance{border-inline-start:.2rem solid var(--ff-gold);color:#f4f4e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041b23c7;border-radius:.25rem .85rem .85rem .25rem;align-items:flex-start;gap:.55rem;inline-size:min(17rem,25vw);padding:.7rem .78rem;display:flex;inset-block-start:42%;inset-inline-start:calc(var(--ff-safe-start) + .8rem)}.ff-v3-guidance p{margin:0;font-size:.76rem}.ff-v3-nabd-dot{background:var(--ff-gold);block-size:.68rem;inline-size:.68rem;box-shadow:0 0 0 .22rem #ffc85b30, 0 0 1rem var(--ff-gold);border-radius:50%;flex:none;margin-block-start:.18rem;animation:1.8s ease-in-out infinite ff-v3-pulse}.ff-v3-interaction{color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#051f27e0;border:1px solid #ffe9b452;border-radius:1rem;align-items:center;gap:.65rem;padding:.55rem .85rem;display:flex;inset-block-end:calc(var(--ff-safe-bottom) + 1rem);inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .ff-v3-interaction{transform:translate(50%)}.ff-v3-interaction kbd{color:#19353b;background:var(--ff-gold);border:1px solid #ffe1a0;border-radius:.65rem;place-items:center;block-size:2.15rem;inline-size:2.15rem;font-family:inherit;font-weight:900;display:grid;box-shadow:inset 0 -.18rem #7d491747}.ff-v3-interaction strong{max-inline-size:min(27rem,52vw);font-size:.84rem}.ff-v3-ability{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f27db;border:1px solid #ffe2a047;border-radius:.85rem;gap:.26rem;inline-size:min(14rem,22vw);padding:.52rem .65rem;display:grid;inset-block-end:calc(var(--ff-safe-bottom) + 1rem);inset-inline-start:calc(var(--ff-safe-start) + .8rem)}.ff-v3-ability small,.ff-v3-ability strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.ff-v3-ability>div{background:#ffffff29;border-radius:99rem;block-size:.3rem;overflow:hidden}.ff-v3-ability i{border-radius:inherit;background:linear-gradient(90deg, var(--ff-teal), var(--ff-gold));block-size:100%;transition:inline-size .18s;display:block}.ff-v3-notification{border:1px solid #ffffff38;border-inline-start:.22rem solid var(--ff-teal);color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#051f27e6;border-radius:.85rem;align-items:center;gap:.65rem;min-block-size:3.2rem;inline-size:min(20rem,29vw);padding:.65rem .7rem;animation:.22s ease-out ff-v3-notice-in;display:flex;inset-block-end:calc(var(--ff-safe-bottom) + 1rem);inset-inline-end:calc(var(--ff-safe-end) + .8rem)}.ff-v3-tone-warning{border-inline-start-color:var(--ff-coral)}.ff-v3-tone-success{border-inline-start-color:var(--ff-gold)}.ff-v3-notification span{flex:1;font-size:.73rem}.ff-v3-notification button{color:var(--ff-gold);cursor:pointer;background:0 0;border:0;font-size:1.2rem}.ff-v3-critical{z-index:14;color:#fff;text-align:center;text-shadow:0 .2rem 1rem #08232c;justify-items:center;gap:.25rem;animation:2.8s both ff-v3-critical;display:grid;position:absolute;inset-block-start:27%;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .ff-v3-critical{transform:translate(50%)}.ff-v3-critical i{color:var(--ff-gold);filter:drop-shadow(0 0 1rem var(--ff-gold));font-size:2.2rem;font-style:normal}.ff-v3-critical strong{font-size:clamp(1.4rem,3vw,2.6rem)}.ff-v3-touch-layer{display:none}.ff-v3-menu-layer,.ff-v3-confirm-layer{z-index:60;padding:calc(var(--ff-safe-top) + .75rem) calc(var(--ff-safe-end) + .75rem) calc(var(--ff-safe-bottom) + .75rem) calc(var(--ff-safe-start) + .75rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 15%,#37a0972e,#0000 40%),#020e14c4;place-items:center;display:grid;position:absolute;inset:0}.ff-v3-menu-panel{inline-size:min(61rem,94vw);max-block-size:min(45rem, calc(100dvh - 1.5rem - var(--ff-safe-top) - var(--ff-safe-bottom)));color:#fff;background:linear-gradient(145deg,#071f28fa,#0b3036f5);border:1px solid #ffe2a052;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(12rem,.72fr) minmax(20rem,1.5fr);gap:.8rem 1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #00000073}.ff-v3-menu-panel>header{border-block-end:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;padding-block-end:.7rem;display:flex}.ff-v3-menu-panel h2,.ff-v3-menu-panel h3,.ff-v3-menu-panel p{margin:0}.ff-v3-menu-panel header small{color:var(--ff-gold);font-size:.7rem}.ff-v3-menu-panel header h2{font-size:1.42rem}.ff-v3-menu-panel header>button{min-inline-size:2.65rem;padding:0;font-size:1.5rem}.ff-v3-menu-actions{align-content:start;gap:.48rem;display:grid}.ff-v3-menu-actions button{text-align:start;align-items:center;gap:.58rem;display:flex}.ff-v3-menu-actions span{inline-size:1.3rem;color:var(--ff-gold);text-align:center}.ff-v3-menu-actions .ff-v3-primary{color:#142f35;background:linear-gradient(135deg, #ffe4a0, var(--ff-gold));border-color:#ffe19d7a}.ff-v3-menu-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;min-block-size:0;display:grid;overflow:auto}.ff-v3-menu-grid section{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:.85rem;padding:.75rem}.ff-v3-menu-grid h3{color:var(--ff-gold);margin-block-end:.55rem;font-size:.82rem}.ff-v3-segmented{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.ff-v3-segmented button[aria-pressed=true]{border-color:var(--ff-gold);color:#16363a;background:var(--ff-gold)}.ff-v3-menu-grid label{color:#e8f0ed;gap:.2rem;margin-block-end:.46rem;font-size:.72rem;display:grid}.ff-v3-menu-grid input[type=range]{inline-size:100%;accent-color:var(--ff-gold)}.ff-v3-menu-grid .ff-v3-check{align-items:center;gap:.45rem;display:flex}.ff-v3-check input{block-size:1rem;inline-size:1rem;accent-color:var(--ff-gold)}.ff-v3-control-copy{grid-column:1/-1}.ff-v3-control-copy p{color:#cfe2df;margin-block:.24rem;font-size:.7rem}.ff-v3-menu-panel button:hover,.ff-v3-menu-panel button:focus-visible,.ff-v3-confirm-layer button:focus-visible{border-color:var(--ff-gold);background-color:#ffc85b24;outline:2px solid #0000}.ff-v3-confirm-layer{z-index:80}.ff-v3-confirm-layer>div{text-align:center;background:#0b2a34;border:1px solid #ffe2a057;border-radius:1rem;inline-size:min(28rem,92vw);padding:1rem;box-shadow:0 1rem 4rem #00000080}.ff-v3-confirm-layer p{color:#c7dddd;font-size:.8rem}.ff-v3-confirm-layer nav{justify-content:center;gap:.55rem;display:flex}.ff-v3-confirm-layer .ff-v3-danger{background:#8f372e;border-color:#f49b83}.ff-v3-history-panel{inset-block:calc(var(--ff-safe-top) + .75rem) calc(var(--ff-safe-bottom) + .75rem);z-index:70;color:#fff;background:#061e26f7;border:1px solid #ffe2a04d;border-radius:1rem;grid-template-rows:auto minmax(0,1fr);inline-size:min(22rem,100vw - 1.5rem);display:grid;position:absolute;inset-inline-end:calc(var(--ff-safe-end) + .75rem);overflow:hidden;box-shadow:0 1rem 4rem #0006}.ff-v3-history-panel header{border-block-end:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:.7rem .8rem;display:flex}.ff-v3-history-panel header button{color:#fff;background:0 0;border:0;font-size:1.5rem}.ff-v3-history-panel>div{overscroll-behavior:contain;padding:.55rem .75rem;overflow:auto}.ff-v3-history-panel p{color:#d9e9e6;background:#ffffff0f;border-radius:.65rem;margin:0 0 .5rem;padding:.55rem;font-size:.75rem}@media (width<=960px){.ff-v3-objective{inline-size:min(29rem,100vw - 20rem);min-inline-size:15rem}.ff-v3-guidance{inline-size:min(14rem,28vw)}.ff-v3-notification{inline-size:min(17rem,30vw)}}@media (pointer:coarse),(width<=820px){.ff-v3-touch-layer{z-index:20;pointer-events:none;display:block;position:absolute;inset:0}.ff-v3-look-zone{pointer-events:auto;touch-action:none;inline-size:52%;position:absolute;inset-block:20% 15%;inset-inline-end:0}.ff-v3-stick{--stick-x:0px;--stick-y:0px;pointer-events:auto;touch-action:none;background:radial-gradient(circle,#144d5059,#041a21bd);border:1px solid #ffedc359;border-radius:50%;block-size:7rem;inline-size:7rem;position:absolute;inset-block-end:calc(var(--ff-safe-bottom) + 1.1rem);inset-inline-start:calc(var(--ff-safe-start) + 1.05rem);box-shadow:inset 0 0 1.2rem #ffffff14}.ff-v3-stick:before{content:"";border:1px dashed #ffffff30;border-radius:50%;position:absolute;inset:17%}.ff-v3-stick i{background:#ffc85beb;border:1px solid #ffe5a9;border-radius:50%;block-size:2.5rem;inline-size:2.5rem;position:absolute;inset-block-start:calc(50% - 1.25rem + var(--stick-y));inset-inline-start:calc(50% - 1.25rem + var(--stick-x));box-shadow:0 .35rem .8rem #00000057}.ff-v3-touch-interact,.ff-v3-touch-menu,.ff-v3-touch-jump,.ff-v3-touch-ability,.ff-v3-touch-falcon,.ff-v3-touch-drop{color:#fff;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;touch-action:none;background:#05222ad6;border:1px solid #ffe6ab6b;border-radius:50%;place-items:center;display:grid;position:absolute}.ff-v3-touch-interact{block-size:5.1rem;inline-size:5.1rem;inset-block-end:calc(var(--ff-safe-bottom) + 1.35rem);inset-inline-end:calc(var(--ff-safe-end) + 1.2rem)}.ff-v3-touch-menu{block-size:3.85rem;inline-size:3.85rem;inset-block-end:calc(var(--ff-safe-bottom) + 7.25rem);inset-inline-end:calc(var(--ff-safe-end) + 1.7rem)}.ff-v3-touch-jump{block-size:3.9rem;inline-size:3.9rem;inset-block-end:calc(var(--ff-safe-bottom) + 1.8rem);inset-inline-end:calc(var(--ff-safe-end) + 6.9rem)}.ff-v3-touch-ability{block-size:3.8rem;inline-size:3.8rem;inset-block-end:calc(var(--ff-safe-bottom) + 7rem);inset-inline-end:calc(var(--ff-safe-end) + 1.35rem)}.ff-v3-touch-falcon{block-size:3.35rem;inline-size:3.35rem;inset-block-end:calc(var(--ff-safe-bottom) + 10.9rem);inset-inline-end:calc(var(--ff-safe-end) + 5.2rem)}.ff-v3-touch-drop{block-size:3.35rem;inline-size:3.35rem;inset-block-end:calc(var(--ff-safe-bottom) + 6rem);inset-inline-end:calc(var(--ff-safe-end) + 6.35rem)}.ff-v3-touch-interact span{color:var(--ff-gold);font-size:1.6rem;line-height:1}.ff-v3-touch-interact b,.ff-v3-touch-menu b,.ff-v3-touch-jump b,.ff-v3-touch-ability b,.ff-v3-touch-falcon b,.ff-v3-touch-drop b{font-size:.58rem}.ff-v3-touch-jump span,.ff-v3-touch-ability span,.ff-v3-touch-falcon span,.ff-v3-touch-drop span{color:var(--ff-gold);font-size:1.15rem;line-height:1}.ff-v3-interaction{opacity:.92;max-inline-size:44vw;inset-block-end:calc(var(--ff-safe-bottom) + .5rem)}.ff-v3-interaction kbd{display:none}.ff-v3-guidance{inline-size:min(14rem,60vw);inset-block-start:auto;inset-block-end:calc(var(--ff-safe-bottom) + 9.2rem)}.ff-v3-notification{inline-size:min(18rem,56vw);inset-block-end:calc(var(--ff-safe-bottom) + 6.8rem);inset-inline:auto .7rem}.ff-v3-camera-cue{inset-block-start:55%}.ff-v3-ability{inset-block-start:calc(var(--ff-safe-top) + 4.35rem);inset-block-end:auto;inset-inline:auto calc(var(--ff-safe-end) + .55rem);inline-size:min(11.5rem,48vw);padding:.4rem .5rem}}@media (width<=680px){.ff-v3-loadout-layer{padding:max(.55rem, var(--ff-safe-top)) .55rem max(.55rem, var(--ff-safe-bottom));gap:.55rem}.ff-v3-loadout-layer>header{align-items:start}.ff-v3-loadout-layer h1{font-size:1.28rem}.ff-v3-loadout-layer header p{font-size:.72rem}.ff-v3-loadout-layer nav button{min-block-size:2.2rem;padding:.35rem .5rem;font-size:.68rem}.ff-v3-loadout-grid{gap:.4rem}.ff-v3-loadout-grid>button{border-radius:.75rem;gap:.2rem;padding:.38rem}.ff-v3-loadout-portrait img{min-block-size:5rem}.ff-v3-loadout-grid strong{font-size:.7rem}.ff-v3-loadout-grid small{font-size:.55rem}.ff-v3-loadout-grid p{min-block-size:0;font-size:.56rem}.ff-v3-loadout-start{min-block-size:2.35rem;font-size:.78rem}.ff-v3-top-start{inset-block-start:calc(var(--ff-safe-top) + .45rem);inset-inline-start:calc(var(--ff-safe-start) + .45rem)}.ff-v3-back-button{display:none}.ff-v3-icon-button{min-block-size:2.4rem;padding:.35rem .55rem}.ff-v3-icon-button b{display:none}.ff-v3-objective{inline-size:min(71vw,26rem);min-inline-size:0;padding:.42rem .62rem .48rem;inset-block-start:calc(var(--ff-safe-top) + .43rem)}.ff-v3-objective strong{font-size:.76rem}.ff-v3-objective small{font-size:.58rem}.ff-v3-objective-next{font-size:.6rem}.ff-v3-top-end{place-content:center;min-block-size:2.4rem;min-inline-size:2.45rem;padding:.35rem;inset-block-start:calc(var(--ff-safe-top) + .45rem);inset-inline-end:calc(var(--ff-safe-end) + .45rem)}.ff-v3-top-end strong,.ff-v3-top-end span{display:none}.ff-v3-top-end:before{content:"١";color:var(--ff-gold);font-weight:900}[dir=ltr] .ff-v3-top-end:before{content:"1"}.ff-v3-interaction{max-inline-size:52vw;padding:.38rem .55rem;inset-block-end:calc(var(--ff-safe-bottom) + .25rem)}.ff-v3-interaction strong{text-align:center;font-size:.62rem}.ff-v3-menu-panel{inline-size:min(34rem,96vw);max-block-size:calc(100dvh - 1rem - var(--ff-safe-top) - var(--ff-safe-bottom));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;gap:.55rem;padding:.7rem}.ff-v3-menu-panel>header{padding-block-end:.45rem}.ff-v3-menu-panel header h2{font-size:1.05rem}.ff-v3-menu-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.ff-v3-menu-actions button{text-align:center;justify-content:center;min-block-size:2.25rem;padding:.32rem;font-size:.62rem}.ff-v3-menu-actions span{display:none}.ff-v3-menu-grid{grid-template-columns:1fr 1fr;gap:.4rem}.ff-v3-menu-grid section{padding:.55rem}.ff-v3-control-copy{grid-column:1/-1}.ff-v3-control-copy p{font-size:.58rem}}@media (height<=560px) and (orientation:landscape){.ff-v3-guidance{display:none}.ff-v3-stick{block-size:5.5rem;inline-size:5.5rem}.ff-v3-touch-interact{block-size:4.2rem;inline-size:4.2rem}.ff-v3-touch-menu{inset-block-end:calc(var(--ff-safe-bottom) + 5.55rem)}.ff-v3-menu-panel{grid-template-rows:auto minmax(0,1fr);grid-template-columns:11rem 1fr}.ff-v3-menu-actions{grid-template-columns:1fr}}@media (pointer:coarse),(width<=820px){.ff-v3-control-rail{inset-block-end:calc(var(--ff-safe-bottom) + .75rem);z-index:24;inline-size:min(calc(100vw - var(--ff-safe-start) - var(--ff-safe-end) - 1rem), clamp(320px, 62vw, 720px));pointer-events:none;direction:ltr;justify-content:space-between;align-items:flex-end;min-block-size:7rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ff-v3-control-rail .ff-v3-stick{flex:0 0 7rem;block-size:7rem;inline-size:7rem;position:relative;inset:auto}.ff-v3-action-cluster{pointer-events:auto;grid-template-columns:56px 56px 72px;grid-auto-rows:56px;place-items:center;gap:8px;display:grid}.ff-v3-action-cluster .ff-v3-touch-interact,.ff-v3-action-cluster .ff-v3-touch-menu,.ff-v3-action-cluster .ff-v3-touch-jump,.ff-v3-action-cluster .ff-v3-touch-ability,.ff-v3-action-cluster .ff-v3-touch-falcon,.ff-v3-action-cluster .ff-v3-touch-drop,.ff-v3-action-cluster .ff-v3-touch-recenter,.ff-v3-action-cluster .ff-v3-touch-camera-cycle{block-size:56px;min-block-size:56px;inline-size:56px;min-inline-size:56px;position:relative;inset:auto}.ff-v3-action-cluster .ff-v3-touch-recenter,.ff-v3-action-cluster .ff-v3-touch-camera-cycle{color:#fff;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;background:#05222ad6;border:1px solid #ffe6ab6b;border-radius:50%;place-items:center;display:grid}.ff-v3-action-cluster .ff-v3-touch-interact{grid-area:1/3/span 2;block-size:72px;inline-size:72px}.ff-v3-action-cluster .ff-v3-touch-jump{grid-area:2/2}.ff-v3-action-cluster .ff-v3-touch-ability{grid-area:1/2}.ff-v3-action-cluster .ff-v3-touch-falcon{grid-area:1/1}.ff-v3-action-cluster .ff-v3-touch-drop{grid-area:2/1}.ff-v3-action-cluster .ff-v3-touch-recenter{grid-area:3/1}.ff-v3-action-cluster .ff-v3-touch-camera-cycle{grid-area:3/2}.ff-v3-action-cluster .ff-v3-touch-menu{grid-area:3/3}.ff-v3-action-cluster b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;text-align:center;-webkit-hyphens:none;hyphens:none;max-inline-size:calc(100% - .3rem);font-size:.46rem;line-height:1.1;overflow:visible}.ff-v3-action-cluster span{color:var(--ff-gold);font-size:1.05rem;line-height:1}.ff-v3-look-zone{inset-block:18% calc(var(--ff-safe-bottom) + 10rem);inline-size:58%}}@media (pointer:coarse) and (height<=560px) and (orientation:landscape){.ff-v3-control-rail{inline-size:calc(100vw - var(--ff-safe-start) - var(--ff-safe-end) - 1.5rem);min-block-size:5.5rem}.ff-v3-control-rail .ff-v3-stick{flex-basis:5.5rem;block-size:5.5rem;inline-size:5.5rem}.ff-v3-action-cluster{grid-template-columns:repeat(4,52px) 66px;grid-auto-rows:52px;gap:8px}.ff-v3-action-cluster .ff-v3-touch-interact,.ff-v3-action-cluster .ff-v3-touch-menu,.ff-v3-action-cluster .ff-v3-touch-jump,.ff-v3-action-cluster .ff-v3-touch-ability,.ff-v3-action-cluster .ff-v3-touch-falcon,.ff-v3-action-cluster .ff-v3-touch-drop,.ff-v3-action-cluster .ff-v3-touch-recenter,.ff-v3-action-cluster .ff-v3-touch-camera-cycle{block-size:52px;min-block-size:52px;inline-size:52px;min-inline-size:52px}.ff-v3-action-cluster .ff-v3-touch-interact{grid-area:1/5/span 2;block-size:66px;min-block-size:66px;inline-size:66px;min-inline-size:66px}.ff-v3-action-cluster .ff-v3-touch-ability{grid-area:1/4}.ff-v3-action-cluster .ff-v3-touch-jump{grid-area:2/4}.ff-v3-action-cluster .ff-v3-touch-falcon{grid-area:1/3}.ff-v3-action-cluster .ff-v3-touch-drop{grid-area:2/3}.ff-v3-action-cluster .ff-v3-touch-recenter{grid-area:1/2}.ff-v3-action-cluster .ff-v3-touch-camera-cycle{grid-area:2/2}.ff-v3-action-cluster .ff-v3-touch-menu{grid-area:1/1}.ff-v3-look-zone{inset-block:14% calc(var(--ff-safe-bottom) + 7.5rem)}}@media (prefers-reduced-motion:reduce){.ff-v3-shell *,.ff-v3-shell :before,.ff-v3-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes ff-v3-pulse{0%,to{opacity:.82;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes ff-v3-notice-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes ff-v3-critical{0%{opacity:0;transform:translate(-50%,1rem)scale(.85)}18%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.7rem)scale(1.04)}}
