.s-fwg{--fwg-bg:var(--bg);--fwg-ink:var(--text);--fwg-sub:var(--muted);--fwg-line:var(--line-3);position:relative;padding:clamp(80px,10vw,140px) var(--gutter);background:var(--fwg-bg);color:var(--fwg-ink);overflow:clip}.s-fwg.nm-sec--surface{--fwg-bg:var(--surface)}.s-fwg.nm-sec--divider{border-top:1px solid var(--line-2)}.s-fwg__in{max-width:1440px;margin:0 auto}.s-fwg__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46ch);align-items:end;gap:22px clamp(40px,6vw,120px)}.s-fwg__hl{min-width:0}.s-fwg__h{margin-top:18px;color:var(--fwg-ink);text-wrap:balance}.s-fwg__body{max-width:46ch}.s-fwg__body p{margin:0}.s-fwg__body p+p{margin-top:.9em}.s-fwg__bar{display:none}.s-fwg.is-js .s-fwg__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;margin-top:clamp(32px,4vw,52px)}.s-fwg__chips{display:flex;flex-wrap:wrap;gap:8px}.s-fwg__chip{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--fwg-line);background:#eef3f506;color:var(--fwg-ink);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.s-fwg__chip:hover{border-color:rgba(var(--accent-rgb),.7);color:var(--fwg-ink);box-shadow:0 0 18px rgba(var(--accent-rgb),.14)}.s-fwg__chip:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.s-fwg__n{font:500 11px/1 var(--mono);opacity:.55}.s-fwg__chip[aria-pressed=true]{border-color:transparent;background:var(--grad);color:var(--bg);font-weight:600;box-shadow:0 8px 24px rgba(var(--accent-rgb),.18)}.s-fwg__chip[aria-pressed=true]:hover{background:var(--text);color:var(--bg)}.s-fwg__chip[aria-pressed=true] .s-fwg__n{opacity:.7}.s-fwg__now{flex:1 1 320px;max-width:64ch;margin:0;font:500 12px/1.65 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fwg-sub);text-wrap:pretty}.s-fwg__now b{font-weight:500;color:var(--accent)}.s-fwg__stage{position:relative;margin-top:clamp(22px,2.6vw,32px)}.s-fwg__pool{position:absolute;inset:-8% -3.5% -12%;pointer-events:none;opacity:var(--r,1);transform:scale(calc(.94 + var(--r,1) * .06));-webkit-mask-image:radial-gradient(ellipse closest-side at 50% 52%,#000 50%,rgba(0,0,0,.5) 78%,transparent 100%);mask-image:radial-gradient(ellipse closest-side at 50% 52%,#000 50%,rgba(0,0,0,.5) 78%,transparent 100%)}.s-fwg__pool nm-liquid{background:radial-gradient(70% 70% at 50% 55%,#12324a,#05070b00)}.s-fwg__tray{position:relative;padding:clamp(10px,1.1vw,16px);container-type:inline-size;border-radius:clamp(16px,1.7vw,24px);background:#0c101657;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(238,243,245,.14);box-shadow:inset 0 1px #eef3f514,0 30px 80px #00000073}.s-fwg__hud{inset:calc(clamp(6px,.8vw,12px)*-1)}.s-fwg__hud i{border-color:rgba(var(--accent-rgb),.6)}.s-fwg__grid{--gap:clamp(6px,.75vw,12px);--cols:8;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);margin:0;padding:0;list-style:none}.s-fwg__t{--d:var(--dd,0);--rv:clamp(0, var(--r,1) * 1.6 - var(--d) * .075, 1);position:relative;min-width:0;grid-column:var(--gc);grid-row:var(--gr);container-type:size;opacity:var(--rv);transform:perspective(1100px) translateY(calc((1 - var(--rv)) * 44px)) rotateX(calc((1 - var(--rv)) * 34deg));transform-origin:50% 0}.s-fwg__card{position:absolute;inset:0;overflow:hidden;border-radius:clamp(8px,.9vw,14px);background:var(--surface-3);box-shadow:0 0 0 1px #eef3f514,0 18px 40px #00000057;transition:opacity .4s var(--ease),transform .5s var(--ease),filter .4s var(--ease),box-shadow .3s var(--ease)}.s-fwg__card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;background:var(--grad);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease)}.s-fwg__ph{position:absolute;inset:0;overflow:hidden}.s-fwg__img{--s:max(100cqw / var(--cw), 100cqh / var(--ch));position:absolute;left:calc(50cqw - (var(--cx) + var(--cw) / 2) * var(--s));top:calc(50cqh - (var(--cy) + var(--ch) / 2) * var(--s));display:block;width:calc(var(--iw) * var(--s));max-width:none;height:auto;transform-origin:calc((var(--cx) + var(--cw) / 2) * var(--s)) calc((var(--cy) + var(--ch) / 2) * var(--s));transform:scale(calc(1.07 - var(--rv) * .07));transition:transform .6s var(--ease)}.s-fwg__t--split .s-fwg__ph{right:50%}.s-fwg__t--split .s-fwg__img{--s:max(50cqw / var(--cw), 100cqh / var(--ch));left:calc(25cqw - (var(--cx) + var(--cw) / 2) * var(--s))}.s-fwg__no{position:absolute;left:clamp(7px,.7vw,10px);top:clamp(7px,.7vw,10px);z-index:1;padding:4px 7px;border-radius:999px;background:#05070b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:10px;letter-spacing:.1em;color:var(--text);transition:background .3s,color .3s}.s-fwg__lab{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;display:flex;flex-direction:column;gap:5px;padding:clamp(26px,2.6vw,40px) clamp(10px,1vw,16px) clamp(9px,.9vw,14px);background:linear-gradient(#05070b00,#05070bd6 64%);pointer-events:none;transition:transform .4s var(--ease)}.s-fwg__cat{font:500 10px/1.15 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.s-fwg__tt{font:800 clamp(11px,8.6cqw,16px)/1.04 var(--sans);letter-spacing:-.025em;color:var(--text);text-wrap:balance}.s-fwg__t--l .s-fwg__tt{font-weight:850;font-size:clamp(16px,6.4cqw,25px);line-height:1;letter-spacing:-.035em}.s-fwg__t--split .s-fwg__tt{font-size:clamp(11px,4.7cqw,16px)}.s-fwg__t--l .s-fwg__cat{font-size:clamp(10px,4.6cqw,11px)}.s-fwg__t--split .s-fwg__lab{left:50%;top:0;justify-content:center;padding:12px clamp(10px,1vw,16px);background:var(--surface-2)}@container (max-width:139px){.s-fwg__cat,.s-fwg__no{display:none}.s-fwg__lab{padding:20px 8px 7px}}@container (max-width:99px){.s-fwg__lab{padding:16px 6px 5px;background:linear-gradient(#05070b00,#05070bdb 55%)}.s-fwg__tt{font-size:clamp(10px,12cqw,11px);line-height:1.05;letter-spacing:-.02em}}@container (max-height:119px){.s-fwg__t--split .s-fwg__cat{display:block;font-size:9px}.s-fwg__t--split .s-fwg__lab{gap:3px;padding:6px 8px}}.s-fwg__t.is-off .s-fwg__card{opacity:.16;filter:grayscale(1);transform:scale(.95)}.s-fwg__t.is-on .s-fwg__card{box-shadow:0 0 0 1px #eef3f514,0 22px 50px rgba(var(--accent-rgb),.2)}.s-fwg__t.is-on .s-fwg__card:after{opacity:1}.s-fwg__t.is-on .s-fwg__no{background:var(--grad);color:var(--bg)}@media(hover:hover)and (pointer:fine){.s-fwg__t:hover .s-fwg__img{transform:scale(1.07)}.s-fwg__t:hover .s-fwg__lab{transform:translateY(-3px)}}.s-fwg__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:18px clamp(10px,1.1vw,16px) 0;font-size:11px;color:var(--dim)}.s-fwg__cap .is-m{display:none}.s-fwg--band{--fwg-bg:var(--band);--fwg-ink:var(--bg);--fwg-sub:rgba(5,7,11,.72);--fwg-line:rgba(5,7,11,.24)}.s-fwg--band .s-fwg__head .mono{color:#05070bb8}.s-fwg--band .s-fwg__body{color:var(--fwg-sub)}.s-fwg--band .s-fwg__chip{background:#05070b0a}.s-fwg--band .s-fwg__chip:hover{border-color:var(--bg);box-shadow:none}.s-fwg--band .s-fwg__chip[aria-pressed=true]{background:var(--bg);color:var(--text);box-shadow:none}.s-fwg--band .s-fwg__now b{color:var(--bg);font-weight:600}.s-fwg--band .s-fwg__tray{background:#05070b12;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#05070b24;box-shadow:none}.s-fwg--band .s-fwg__hud i{border-color:#05070b73}.s-fwg--band .s-fwg__cap{color:#05070b99}@media(max-width:1100px){.s-fwg__head{grid-template-columns:minmax(0,1fr) minmax(0,40ch)}}@media(max-width:900px){.s-fwg__head{grid-template-columns:minmax(0,1fr);align-items:start}.s-fwg__grid{--cols:4}.s-fwg__t{--d:var(--dm,0);grid-column:var(--gcm);grid-row:var(--grm)}.s-fwg__cap .is-d{display:none}.s-fwg__cap .is-m{display:inline}}@media(max-width:700px){.s-fwg.is-js .s-fwg__bar{margin-top:28px;gap:14px}.s-fwg__chips{gap:6px}.s-fwg__chip{min-height:40px;padding:0 14px;font-size:13px;gap:6px}.s-fwg__now{flex-basis:100%;font-size:11px}.s-fwg__stage{margin-top:22px}.s-fwg__tray{padding:8px;border-radius:16px}.s-fwg__hud{inset:-6px}.s-fwg__hud i{width:16px;height:16px}.s-fwg__grid{--gap:6px}.s-fwg__cap{margin:14px 8px 0;font-size:10px}}.nm-rm .s-fwg__t,.nm-rm .s-fwg__pool{opacity:1;transform:none}.nm-rm .s-fwg__img{transform:none;transition:none}.nm-rm .s-fwg__card,.nm-rm .s-fwg__card:after,.nm-rm .s-fwg__lab,.nm-rm .s-fwg__chip{transition:none}
