/* PLUS: the members' section's pieces and home (plus-render.php, 97-plus.js), from the approved mock (identity A,
   glass cards, light head; owner 2026-11-14). Loaded only on PLUS pages (plus-piece.php). Scoped by the root's id: the
   theme's rules inside a post reach (0,4,1). Every measure is a screen pixel (--fwx-px); the phone layout starts where
   the site's does. The palette is the mock's own, in one block. */
html.fw-shell #fwx-plus {
  --bg: var(--fwx-stage); --ink: var(--fw-text); --ink-2: #3a3a3c; --muted: #77777c; --line: #e4e4e7; --surface: #f4f4f5; --surface-2: #ececef;
  --bar: #b4b4ba; --glass: rgb(255 255 255 / .58); --float: rgb(233 233 236 / .97); --island: rgb(250 250 250 / .9); --veil: rgb(255 255 255 / .72);
  --red: var(--fw-accent); --tag: #7d7d80; --outer: #dcdce0; --shadow: rgb(0 0 0 / .14);
  --plate: #0a0a0a; --plate-2: #17171a; --plate-line: #2c2c31; --plate-ink: #f4f4f5; --plate-mute: #9a9aa1;
  --osw: var(--font-oswald), 'Arial Narrow', sans-serif; --mono: var(--font-jetbrains), ui-monospace, monospace; --mark: var(--font-oswald), sans-serif;
  --corner: calc(4 * var(--fwx-px)); --gap: calc(56 * var(--fwx-px)); --seam: color-mix(in srgb, var(--ink) 16%, transparent);
  color: var(--ink); font-family: var(--mono);
}
@media (max-width: 767px) { html.fw-shell #fwx-plus { --gap: calc(40 * var(--fwx-px)); } }
html.fw-shell[data-theme="dark"] #fwx-plus {
  --ink-2: #c9c9ce; --muted: #8e8e93; --line: #27272b; --surface: #151517; --surface-2: #1f1f23;
  --bar: #5a5a61; --glass: rgb(10 10 10 / .5); --float: rgb(38 38 42 / .97); --island: rgb(24 24 26 / .9); --veil: rgb(10 10 10 / .72);
  --tag: #5f5f66; --outer: #000000; --shadow: rgb(0 0 0 / .5); --plate: #151517; --plate-2: #1f1f23; --red: #ff2a2a;
}
/* The theme styles bare elements inside a post; the mock was drawn on the browser's defaults. */
html.fw-shell #fwx-plus *, html.fw-shell #fwx-plus *::before, html.fw-shell #fwx-plus *::after { box-sizing: border-box; }
html.fw-shell #fwx-plus :is(p, dl, ol, ul) { margin: 1em 0; }
html.fw-shell #fwx-plus :is(ol, ul) { padding-left: 0; }
html.fw-shell #fwx-plus :is(h1, h2, h3, h4) { margin: 0; color: inherit; }
html.fw-shell #fwx-plus figure { margin: 0; }
html.fw-shell #fwx-plus dd { margin: 0; }
html.fw-shell #fwx-plus img { max-width: 100%; height: auto; border-radius: 0; }
html.fw-shell #fwx-plus a { color: inherit; text-decoration: none; }
html.fw-shell #fwx-plus :is(b, strong, i, em, small, u, code, q, s) { color: inherit; }
html.fw-shell #fwx-plus :is(ul, ol) { list-style: none; padding-right: 0; }
html.fw-shell #fwx-plus li { margin: 0; padding-left: 0; }
html.fw-shell #fwx-plus :is(ul, ol) > li::before { content: none; }
html.fw-shell #fwx-plus button {
  appearance: none; margin: 0; padding: 0; min-height: 0; height: auto; border: 0; border-radius: 0; background: none; box-shadow: none;
  font: inherit; color: inherit; letter-spacing: inherit; text-transform: none; text-align: inherit; line-height: inherit; cursor: pointer;
}
html.fw-shell #fwx-plus table { border-collapse: collapse; margin: 0; width: 100%; }
html.fw-shell #fwx-plus :is(th, td) { border: 0; padding: 0; text-align: left; background: none; }
/* The piece draws its own head and cover. */
body.fw-plus-piece .cs-entry__header, body.fw-plus-piece .cs-entry__media, body.fw-plus-piece .cs-entry__footer { display: none; }
html.fw-shell #fwx-plus .gate .lab .tag { font-size: calc(10 * var(--fwx-px)); padding: calc(5 * var(--fwx-px)) calc(8 * var(--fwx-px)) calc(4 * var(--fwx-px)); }
html.fw-shell #fwx-plus .close3 .hc { margin-top: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .close3 .ess-list { margin-top: calc(6 * var(--fwx-px)); }
html.fw-shell #fwx-plus .open > .lead { margin-top: calc(30 * var(--fwx-px)); }
html.fw-shell #fwx-plus button { font: inherit; color: inherit; cursor: pointer; }
html.fw-shell #fwx-plus :focus-visible { outline: calc(2 * var(--fwx-px)) solid var(--red); outline-offset: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .mark { font: 900 calc(15.5 * var(--fwx-px))/1 var(--mark); font-stretch: 125%; letter-spacing: -.01em; text-transform: uppercase; white-space: nowrap; border: 0; background: none; padding: 0; }
html.fw-shell #fwx-plus .btn { height: calc(33 * var(--fwx-px)); padding: 0 calc(13 * var(--fwx-px)); display: inline-flex; align-items: center; gap: calc(9 * var(--fwx-px)); border-radius: var(--corner); border: calc(1 * var(--fwx-px)) solid var(--line); background: var(--bg); font: 700 calc(9.5 * var(--fwx-px))/1 var(--osw); letter-spacing: .02em; text-transform: uppercase; box-shadow: 0 calc(2 * var(--fwx-px)) calc(8 * var(--fwx-px)) rgb(0 0 0 / .06); white-space: nowrap; }
html.fw-shell #fwx-plus .btn--red { background: var(--red); border-color: var(--red); color: #fff; }
html.fw-shell #fwx-plus .btn--in { color: var(--red); }
html.fw-shell #fwx-plus .btn--round { width: calc(33 * var(--fwx-px)); padding: 0; justify-content: center; border-radius: 50%; }
html.fw-shell #fwx-plus .dia { display: inline-block; width: calc(6 * var(--fwx-px)); height: calc(6 * var(--fwx-px)); border: calc(1.6 * var(--fwx-px)) solid var(--red); transform: rotate(45deg); flex: none; }
html.fw-shell #fwx-plus.who-free .only-member,
html.fw-shell #fwx-plus.who-member .only-free { display: none !important; }
html.fw-shell #fwx-plus .page { padding: calc(70 * var(--fwx-px)) calc(13 * var(--fwx-px)) calc(110 * var(--fwx-px)); }
html.fw-shell #fwx-plus .tag { display: inline-block; padding: calc(3 * var(--fwx-px)) calc(6 * var(--fwx-px)) calc(2.5 * var(--fwx-px)); border-radius: calc(1 * var(--fwx-px)); background: var(--tag); color: #fff; font: 500 calc(6.5 * var(--fwx-px))/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus .tag--red { background: var(--red); }
html.fw-shell #fwx-plus .tag--ink { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus .ai { position: absolute; right: calc(8 * var(--fwx-px)); bottom: calc(8 * var(--fwx-px)); padding: calc(3 * var(--fwx-px)) calc(5 * var(--fwx-px)) calc(2 * var(--fwx-px)); border-radius: calc(2 * var(--fwx-px)); background: rgb(0 0 0 / .62); color: #fff; font: 700 calc(8 * var(--fwx-px))/1 var(--mono); letter-spacing: .12em; }
html.fw-shell #fwx-plus .band { position: relative; overflow: hidden; border-radius: var(--corner); background: var(--surface-2); isolation: isolate; }
html.fw-shell #fwx-plus .band__pics { position: absolute; inset: calc(-40 * var(--fwx-px)); z-index: -1; display: flex; filter: blur(calc(16 * var(--fwx-px))) saturate(1.2); }
html.fw-shell #fwx-plus .band__pics img { flex: 1 1 0; min-width: 0; height: 100%; object-fit: cover; }
html.fw-shell #fwx-plus .band__pane { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; column-gap: calc(26 * var(--fwx-px)); align-items: center; padding: calc(22 * var(--fwx-px)) calc(28 * var(--fwx-px)) calc(22 * var(--fwx-px)) calc(30 * var(--fwx-px)); background: var(--glass); -webkit-backdrop-filter: blur(calc(18 * var(--fwx-px))) saturate(1.3); backdrop-filter: blur(calc(18 * var(--fwx-px))) saturate(1.3); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) rgb(0 0 0 / .08); border-radius: inherit; min-height: calc(110 * var(--fwx-px)); }
html.fw-shell #fwx-plus .band__name { margin: 0; font: 700 calc(84 * var(--fwx-px))/.86 var(--osw); letter-spacing: -.01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .band__line { margin: 0; font: 400 calc(14.5 * var(--fwx-px))/1.55 var(--mono); letter-spacing: -.01em; color: var(--ink); }
html.fw-shell #fwx-plus .band__go { display: inline-flex; align-items: center; gap: calc(16 * var(--fwx-px)); height: calc(64 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)) 0 calc(18 * var(--fwx-px)); border: 0; border-radius: var(--corner); background: var(--ink); color: var(--bg); text-align: left; box-shadow: 0 calc(6 * var(--fwx-px)) calc(18 * var(--fwx-px)) rgb(0 0 0 / .2); }
html.fw-shell #fwx-plus .band__go b { display: block; font: 700 calc(20 * var(--fwx-px))/1 var(--osw); letter-spacing: .01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .band__go small { display: block; margin-top: calc(7 * var(--fwx-px)); font: 400 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .04em; opacity: .72; }
html.fw-shell #fwx-plus .band .tag--big { position: absolute; top: calc(14 * var(--fwx-px)); right: calc(14 * var(--fwx-px)); font-size: calc(9 * var(--fwx-px)); padding: calc(4 * var(--fwx-px)) calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .kinds { margin-top: calc(10 * var(--fwx-px)); display: grid; grid-template-columns: repeat(3, 1fr); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); }
html.fw-shell #fwx-plus .kinds div { padding: calc(15 * var(--fwx-px)) calc(18 * var(--fwx-px)) calc(14 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .kinds div:first-child { border-left: 0; }
html.fw-shell #fwx-plus .kinds b { display: block; font: 700 calc(20 * var(--fwx-px))/1 var(--osw); letter-spacing: .01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .kinds span { display: block; margin-top: calc(7 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.5 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .head { display: flex; align-items: baseline; gap: calc(16 * var(--fwx-px)); margin: calc(34 * var(--fwx-px)) 0 calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus .head h2 { margin: 0; font: 700 calc(34 * var(--fwx-px))/1 var(--osw); letter-spacing: -.01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .head p { margin: 0; font: 400 calc(11 * var(--fwx-px))/1.4 var(--mono); letter-spacing: .04em; color: var(--muted); }
html.fw-shell #fwx-plus .filters { margin-left: auto; display: flex; gap: calc(6 * var(--fwx-px)); }
html.fw-shell #fwx-plus .filters button { height: calc(28 * var(--fwx-px)); padding: 0 calc(11 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); font: 500 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2); }
html.fw-shell #fwx-plus .filters button[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus .cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(40 * var(--fwx-px)) calc(10 * var(--fwx-px)); align-items: start; }
html.fw-shell #fwx-plus .card { display: block; width: 100%; padding: 0; border: 0; background: none; text-align: left; }
html.fw-shell #fwx-plus .card[hidden] { display: none; }
html.fw-shell #fwx-plus .card__pic { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--corner); background: var(--surface-2); }
html.fw-shell #fwx-plus .card__pic img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }
html.fw-shell #fwx-plus .card:hover .card__pic img { transform: scale(1.03); }
html.fw-shell #fwx-plus .card__pic .kind { position: absolute; top: calc(8 * var(--fwx-px)); left: calc(8 * var(--fwx-px)); padding: calc(5 * var(--fwx-px)) calc(8 * var(--fwx-px)) calc(4 * var(--fwx-px)); border-radius: calc(2 * var(--fwx-px)); background: var(--bg); color: var(--ink); font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; }
html.fw-shell #fwx-plus .card__pic .corner { position: absolute; top: calc(8 * var(--fwx-px)); right: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .card__pic .corner .tag { font-size: calc(7.5 * var(--fwx-px)); padding: calc(4 * var(--fwx-px)) calc(7 * var(--fwx-px)) calc(3 * var(--fwx-px)); }
html.fw-shell #fwx-plus .card__body { display: block; padding-top: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .card__meta { display: block; margin-bottom: calc(6 * var(--fwx-px)); font: 500 calc(11 * var(--fwx-px))/1.4 var(--mono); letter-spacing: .12em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .card__title { display: block; font: 700 calc(22 * var(--fwx-px))/1.25 var(--osw); letter-spacing: -.02em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .card__by { display: block; margin-top: calc(8 * var(--fwx-px)); font: 400 calc(11 * var(--fwx-px))/1.5 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .card.is-soon { cursor: default; }
html.fw-shell #fwx-plus .foot { margin: calc(46 * var(--fwx-px)) 0 0; padding-top: calc(14 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(10 * var(--fwx-px))/1.5 var(--mono); letter-spacing: .08em; text-transform: uppercase; color: var(--muted); display: flex; justify-content: space-between; gap: calc(12 * var(--fwx-px)); flex-wrap: wrap; }
html.fw-shell #fwx-plus .crumbs { margin: calc(4 * var(--fwx-px)) 0 calc(26 * var(--fwx-px)); font: 400 calc(9 * var(--fwx-px))/1.5 var(--mono); color: var(--ink-2); letter-spacing: .02em; }
html.fw-shell #fwx-plus .crumbs button { border: 0; background: none; padding: 0; text-decoration: underline; text-underline-offset: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .art { max-width: calc(800 * var(--fwx-px)); margin: 0 auto; position: relative; }
html.fw-shell #fwx-plus .col { max-width: calc(800 * var(--fwx-px)); margin-left: auto; margin-right: auto; }
html.fw-shell #fwx-plus .strip { display: flex; flex-wrap: wrap; align-items: center; gap: calc(8 * var(--fwx-px)) calc(12 * var(--fwx-px)); font: 500 calc(11 * var(--fwx-px))/1.3 var(--mono); letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2); }
html.fw-shell #fwx-plus .strip .box { padding: calc(5 * var(--fwx-px)) calc(7 * var(--fwx-px)) calc(4 * var(--fwx-px)); background: var(--ink); color: var(--bg); font: 700 calc(13 * var(--fwx-px))/1 var(--osw); letter-spacing: .04em; }
html.fw-shell #fwx-plus .strip b { color: var(--ink); font-weight: 700; }
html.fw-shell #fwx-plus .strip .end { margin-left: auto; display: flex; align-items: center; gap: calc(12 * var(--fwx-px)); color: var(--muted); letter-spacing: .06em; }
html.fw-shell #fwx-plus .strip .end .tag { font-size: calc(8 * var(--fwx-px)); padding: calc(4 * var(--fwx-px)) calc(7 * var(--fwx-px)) calc(3 * var(--fwx-px)); }
html.fw-shell #fwx-plus .art h1 { margin: calc(14 * var(--fwx-px)) 0 0; font: 700 calc(52 * var(--fwx-px))/1.1 var(--osw); letter-spacing: -.02em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .by { margin: calc(12 * var(--fwx-px)) 0 0; font: 400 calc(11 * var(--fwx-px))/1.5 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .by u { text-underline-offset: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .tools { margin-top: calc(24 * var(--fwx-px)); display: grid; grid-template-columns: minmax(0, 1fr) auto auto auto; gap: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .player { display: flex; align-items: center; gap: calc(14 * var(--fwx-px)); height: calc(48 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)) 0 calc(6 * var(--fwx-px)); border-radius: var(--corner); background: var(--ink); color: var(--bg); min-width: 0; }
html.fw-shell #fwx-plus .player .play { width: calc(36 * var(--fwx-px)); height: calc(36 * var(--fwx-px)); flex: none; border: 0; border-radius: calc(3 * var(--fwx-px)); background: var(--bg); color: var(--ink); display: flex; align-items: center; justify-content: center; }
html.fw-shell #fwx-plus .player .play svg { width: calc(12 * var(--fwx-px)); height: calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus .player b { font: 700 calc(14 * var(--fwx-px))/1 var(--osw); letter-spacing: .05em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus .player small { font: 400 calc(10.5 * var(--fwx-px))/1.2 var(--mono); opacity: .7; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
html.fw-shell #fwx-plus .player .wave { flex: 1; min-width: calc(40 * var(--fwx-px)); display: flex; align-items: center; justify-content: flex-end; gap: calc(3 * var(--fwx-px)); height: calc(22 * var(--fwx-px)); overflow: hidden; }
html.fw-shell #fwx-plus .player .wave i { width: calc(2 * var(--fwx-px)); flex: none; border-radius: calc(1 * var(--fwx-px)); background: currentColor; opacity: .55; height: 30%; }
html.fw-shell #fwx-plus .player.is-on .wave i { opacity: 1; animation: fwx-plus-eq 1s ease-in-out infinite alternate; }
html.fw-shell #fwx-plus .player time { font: 500 calc(10.5 * var(--fwx-px))/1 var(--mono); opacity: .8; white-space: nowrap; }
html.fw-shell #fwx-plus .tool { height: calc(48 * var(--fwx-px)); padding: 0 calc(15 * var(--fwx-px)); display: inline-flex; align-items: center; gap: calc(10 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); font: 700 calc(13 * var(--fwx-px))/1 var(--osw); letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus .tool em { font: 500 calc(10 * var(--fwx-px))/1 var(--mono); font-style: normal; color: var(--muted); letter-spacing: .04em; }
html.fw-shell #fwx-plus .tool:hover { border-color: var(--ink); }
html.fw-shell #fwx-plus .art h2 { margin: calc(54 * var(--fwx-px)) auto calc(14 * var(--fwx-px)); max-width: calc(800 * var(--fwx-px)); font: 700 calc(28 * var(--fwx-px))/1.15 var(--osw); letter-spacing: -.01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .art h2 small { display: block; margin-bottom: calc(9 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; color: var(--muted); }
html.fw-shell #fwx-plus .col p,
html.fw-shell #fwx-plus p.col { margin-top: 0; margin-bottom: calc(20 * var(--fwx-px)); font: 400 calc(18 * var(--fwx-px))/1.95 var(--mono); letter-spacing: -.02em; color: var(--ink); text-wrap: pretty; }
html.fw-shell #fwx-plus .lead p { font-size: calc(19 * var(--fwx-px)); line-height: 1.8; }
html.fw-shell #fwx-plus .col p b.k { font: 700 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; margin-right: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .n { display: inline; border: 0; padding: 0 calc(3 * var(--fwx-px)); margin: 0 calc(-1 * var(--fwx-px)); background: var(--surface-2); border-bottom: calc(1.5 * var(--fwx-px)) dotted var(--ink); border-radius: calc(2 * var(--fwx-px)) calc(2 * var(--fwx-px)) 0 0; font: inherit; font-weight: 700; letter-spacing: inherit; color: inherit; }
html.fw-shell #fwx-plus .n:hover { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus.who-free .n { background: none; border-bottom: 0; pointer-events: none; padding: 0; margin: 0; }
html.fw-shell #fwx-plus .fig { position: relative; margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); padding: calc(22 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fig__k { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .fig__t { margin: calc(9 * var(--fwx-px)) 0 calc(16 * var(--fwx-px)); max-width: 30em; font: 700 calc(24 * var(--fwx-px))/1.18 var(--osw); letter-spacing: -.01em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .fig__src { margin: calc(14 * var(--fwx-px)) 0 0; padding-top: calc(10 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(10 * var(--fwx-px))/1.5 var(--mono); letter-spacing: .03em; color: var(--muted); display: flex; flex-wrap: wrap; gap: calc(2 * var(--fwx-px)) calc(18 * var(--fwx-px)); justify-content: space-between; }
html.fw-shell #fwx-plus .fig__src b { font-weight: 700; color: var(--ink-2); letter-spacing: .08em; text-transform: uppercase; }
html.fw-shell #fwx-plus .fig svg { display: block; width: 100%; height: auto; overflow: visible; }
html.fw-shell #fwx-plus svg text { font-family: var(--mono); font-size: calc(11 * var(--fwx-px)); fill: var(--muted); }
html.fw-shell #fwx-plus svg .f-ink { fill: var(--ink); }
html.fw-shell #fwx-plus svg .f-red { fill: var(--red); }
html.fw-shell #fwx-plus svg .f-bar { fill: var(--bar); }
html.fw-shell #fwx-plus svg .f-soft { fill: var(--surface-2); }
html.fw-shell #fwx-plus svg .f-bg { fill: var(--bg); }
html.fw-shell #fwx-plus svg .s-ink { stroke: var(--ink); }
html.fw-shell #fwx-plus svg .s-red { stroke: var(--red); }
html.fw-shell #fwx-plus svg .s-line { stroke: var(--line); }
html.fw-shell #fwx-plus svg .s-mut { stroke: var(--muted); }
html.fw-shell #fwx-plus svg text.tb { fill: var(--ink); font-weight: 700; }
html.fw-shell #fwx-plus svg text.trd { fill: var(--red); font-weight: 700; }
html.fw-shell #fwx-plus svg text.to { font-family: var(--osw); font-weight: 700; font-size: calc(15 * var(--fwx-px)); fill: var(--ink); text-transform: uppercase; }
html.fw-shell #fwx-plus svg text.up { letter-spacing: .12em; text-transform: uppercase; font-size: calc(9.5 * var(--fwx-px)); }
html.fw-shell #fwx-plus svg text.w { fill: #fff; }
html.fw-shell #fwx-plus svg text.wm { fill: rgb(255 255 255 / .72); }
html.fw-shell #fwx-plus .obj { display: grid; grid-template-columns: calc(300 * var(--fwx-px)) minmax(0, 1fr); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); overflow: hidden; margin: calc(30 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus .shot { position: relative; margin: 0; overflow: hidden; background: var(--surface-2); }
html.fw-shell #fwx-plus .shot img { display: block; width: 100%; height: 100%; object-fit: cover; }
html.fw-shell #fwx-plus .obj__d { padding: calc(22 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(18 * var(--fwx-px)); display: flex; flex-direction: column; }
html.fw-shell #fwx-plus .obj dl { margin: calc(12 * var(--fwx-px)) 0 0; display: grid; grid-template-columns: calc(110 * var(--fwx-px)) minmax(0, 1fr); font: 400 calc(12.5 * var(--fwx-px))/1.5 var(--mono); }
html.fw-shell #fwx-plus .obj dt,
html.fw-shell #fwx-plus .obj dd { margin: 0; padding: calc(8 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .obj dt { color: var(--muted); letter-spacing: .1em; text-transform: uppercase; font-size: calc(10 * var(--fwx-px)); padding-top: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .obj dd b { font: 700 calc(16 * var(--fwx-px))/1.2 var(--osw); letter-spacing: .01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .cap { margin: auto 0 0; padding-top: calc(12 * var(--fwx-px)); font: 400 calc(10 * var(--fwx-px))/1.5 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus p.cap--out { margin: calc(8 * var(--fwx-px)) 0 0; padding: 0; max-width: calc(800 * var(--fwx-px)); }
html.fw-shell #fwx-plus .steps { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin: 0; border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); }
html.fw-shell #fwx-plus .step { padding: calc(18 * var(--fwx-px)) calc(18 * var(--fwx-px)) calc(16 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .step:first-child { border-left: 0; }
html.fw-shell #fwx-plus .step svg { width: calc(76 * var(--fwx-px)); height: calc(76 * var(--fwx-px)); display: block; margin-bottom: calc(14 * var(--fwx-px)); }
html.fw-shell #fwx-plus .step b { display: block; font: 700 calc(17 * var(--fwx-px))/1.15 var(--osw); letter-spacing: .01em; text-transform: uppercase; }
html.fw-shell #fwx-plus .step b i { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); font-style: normal; letter-spacing: .14em; color: var(--muted); margin-right: calc(8 * var(--fwx-px)); vertical-align: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .step span { display: block; margin-top: calc(7 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.55 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .plate { position: relative; margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); background: var(--plate); color: var(--plate-ink); border-radius: var(--corner); padding: calc(24 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus .plate .fig__k { color: var(--plate-mute); }
html.fw-shell #fwx-plus .plate .fig__t { color: var(--plate-ink); max-width: 26em; }
html.fw-shell #fwx-plus .plate__grid { display: block; }
html.fw-shell #fwx-plus .seq { position: relative; margin: 0; }
html.fw-shell #fwx-plus .seq img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .pt { position: absolute; width: calc(26 * var(--fwx-px)); height: calc(26 * var(--fwx-px)); margin: calc(-13 * var(--fwx-px)) 0 0 calc(-13 * var(--fwx-px)); border-radius: 50%; border: 0; padding: 0; background: #fff; color: #0a0a0a; font: 700 calc(11 * var(--fwx-px))/calc(26 * var(--fwx-px)) var(--mono); text-align: center; box-shadow: 0 0 0 calc(4 * var(--fwx-px)) rgb(0 0 0 / .28), 0 calc(2 * var(--fwx-px)) calc(10 * var(--fwx-px)) rgb(0 0 0 / .5); }
html.fw-shell #fwx-plus .pt.is-on { background: #0a0a0a; color: #fff; box-shadow: 0 0 0 calc(2 * var(--fwx-px)) #fff; }
html.fw-shell #fwx-plus .void { margin-top: calc(18 * var(--fwx-px)); padding-top: calc(16 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); display: grid; grid-template-columns: calc(190 * var(--fwx-px)) minmax(0, 1fr); gap: calc(22 * var(--fwx-px)); }
html.fw-shell #fwx-plus .void h4 { margin: 0; font: 700 calc(44 * var(--fwx-px))/1 var(--osw); color: var(--red); }
html.fw-shell #fwx-plus .void h4 small { display: block; margin-top: calc(6 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1.4 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--plate-ink); }
html.fw-shell #fwx-plus .void ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 0 calc(20 * var(--fwx-px)); align-content: start; }
html.fw-shell #fwx-plus .void li { display: grid; grid-template-columns: calc(26 * var(--fwx-px)) minmax(0, 1fr); gap: calc(10 * var(--fwx-px)); align-items: start; padding: calc(8 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); font: 400 calc(11 * var(--fwx-px))/1.45 var(--mono); color: var(--plate-ink); }
html.fw-shell #fwx-plus .rn { display: inline-block; width: calc(26 * var(--fwx-px)); height: calc(26 * var(--fwx-px)); border-radius: 50%; background: var(--red); color: #fff; font: 700 calc(11 * var(--fwx-px))/calc(26 * var(--fwx-px)) var(--mono); text-align: center; }
html.fw-shell #fwx-plus .rows { margin-top: calc(20 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); }
html.fw-shell #fwx-plus .rows__h,
html.fw-shell #fwx-plus .row { display: grid; grid-template-columns: calc(36 * var(--fwx-px)) minmax(0, 1fr) calc(84 * var(--fwx-px)) calc(104 * var(--fwx-px)); gap: calc(14 * var(--fwx-px)); align-items: center; }
html.fw-shell #fwx-plus .rows__h span:nth-child(4),
html.fw-shell #fwx-plus .row .whr { display: none; }
html.fw-shell #fwx-plus .rows__h { padding: calc(10 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--plate-mute); }
html.fw-shell #fwx-plus .row { width: 100%; border: 0; background: none; text-align: left; padding: calc(7 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); font: 400 calc(12 * var(--fwx-px))/1.4 var(--mono); color: var(--plate-ink); }
html.fw-shell #fwx-plus .row .num { width: calc(22 * var(--fwx-px)); height: calc(22 * var(--fwx-px)); border-radius: 50%; background: #fff; color: #0a0a0a; font: 700 calc(10 * var(--fwx-px))/calc(22 * var(--fwx-px)) var(--mono); text-align: center; }
html.fw-shell #fwx-plus .row.is-dec .num { background: var(--red); color: #fff; }
html.fw-shell #fwx-plus .row .cls { font: 700 calc(9.5 * var(--fwx-px))/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
html.fw-shell #fwx-plus .row.is-dec .cls { color: var(--red); }
html.fw-shell #fwx-plus .row .whr { color: var(--plate-mute); font-size: calc(11 * var(--fwx-px)); }
html.fw-shell #fwx-plus .row .saw { display: flex; gap: calc(3 * var(--fwx-px)); align-items: center; }
html.fw-shell #fwx-plus .row .saw i { width: calc(8 * var(--fwx-px)); height: calc(8 * var(--fwx-px)); background: var(--plate-line); }
html.fw-shell #fwx-plus .row .saw i.y { background: #fff; }
html.fw-shell #fwx-plus .row .saw em { font: 400 calc(10 * var(--fwx-px))/1 var(--mono); font-style: normal; color: var(--plate-mute); margin-left: calc(5 * var(--fwx-px)); }
html.fw-shell #fwx-plus .row.is-on { background: var(--plate-2); box-shadow: calc(-8 * var(--fwx-px)) 0 0 var(--plate-2), calc(8 * var(--fwx-px)) 0 0 var(--plate-2); }
html.fw-shell #fwx-plus .plate .fig__src { border-color: var(--plate-line); color: var(--plate-mute); }
html.fw-shell #fwx-plus .plate .fig__src b { color: var(--plate-ink); }
html.fw-shell #fwx-plus .plate__sum { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: calc(16 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); }
html.fw-shell #fwx-plus .plate__sum div { padding: calc(14 * var(--fwx-px)) 0 calc(4 * var(--fwx-px)); }
html.fw-shell #fwx-plus .plate__sum b { display: block; font: 700 calc(34 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus .plate__sum div:last-child b { color: var(--red); }
html.fw-shell #fwx-plus .plate__sum span { display: block; margin-top: calc(6 * var(--fwx-px)); font: 400 calc(10.5 * var(--fwx-px))/1.4 var(--mono); color: var(--plate-mute); }
html.fw-shell #fwx-plus .plate .n { background: none; border-bottom-color: currentColor; padding: 0; margin: 0; }
html.fw-shell #fwx-plus .plate .n:hover { background: #fff; color: #0a0a0a; }
html.fw-shell #fwx-plus .dip { margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); display: grid; grid-template-columns: 1fr; border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); overflow: hidden; }
html.fw-shell #fwx-plus .dip .shot { border-bottom: calc(1 * var(--fwx-px)) solid var(--line); aspect-ratio: 16 / 8; }
html.fw-shell #fwx-plus .dip .shot figcaption,
html.fw-shell #fwx-plus .cross figcaption.on,
html.fw-shell #fwx-plus .fact figcaption { position: absolute; left: calc(12 * var(--fwx-px)); bottom: calc(10 * var(--fwx-px)); right: calc(46 * var(--fwx-px)); font: 400 calc(10 * var(--fwx-px))/1.45 var(--mono); color: #fff; text-shadow: 0 calc(1 * var(--fwx-px)) calc(3 * var(--fwx-px)) rgb(0 0 0 / .8); }
html.fw-shell #fwx-plus .dip .fig { margin: 0; border: 0; border-radius: 0; display: flex; flex-direction: column; }
html.fw-shell #fwx-plus .dip .fig__t { font-size: calc(21 * var(--fwx-px)); }
html.fw-shell #fwx-plus .dip .fig__src { margin-top: auto; }
html.fw-shell #fwx-plus .cross { position: relative; margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); border-radius: var(--corner); overflow: hidden; background: #0a0a0a; color: #fff; }
html.fw-shell #fwx-plus .cross > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: grayscale(.35) brightness(.36) contrast(1.05); }
html.fw-shell #fwx-plus .cross__in { position: relative; padding: calc(24 * var(--fwx-px)) calc(26 * var(--fwx-px)) calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cross .fig__k { color: rgb(255 255 255 / .72); }
html.fw-shell #fwx-plus .cross .fig__t { color: #fff; margin-bottom: calc(4 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cross svg { display: block; width: 100%; height: auto; overflow: visible; }
html.fw-shell #fwx-plus .cross .fig__src { border-color: rgb(255 255 255 / .25); color: rgb(255 255 255 / .72); }
html.fw-shell #fwx-plus .cross .fig__src b { color: #fff; }
html.fw-shell #fwx-plus .cross .ai { right: calc(46 * var(--fwx-px)); bottom: auto; top: calc(14 * var(--fwx-px)); }
html.fw-shell #fwx-plus .keys { margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); display: grid; grid-template-columns: repeat(3, 1fr); background: var(--plate); color: var(--plate-ink); border-radius: var(--corner); }
html.fw-shell #fwx-plus .keys > div { padding: calc(22 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(20 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--plate-line); }
html.fw-shell #fwx-plus .keys > div:first-child { border-left: 0; }
html.fw-shell #fwx-plus .keys .n,
html.fw-shell #fwx-plus .fact .n { display: block; background: none; border: 0; padding: 0; margin: 0; font: 700 calc(44 * var(--fwx-px))/1 var(--osw); letter-spacing: -.01em; text-align: left; color: inherit; }
html.fw-shell #fwx-plus .keys .n:hover { background: none; color: var(--red); }
html.fw-shell #fwx-plus .keys p { margin: calc(10 * var(--fwx-px)) 0 0; font: 400 calc(11.5 * var(--fwx-px))/1.5 var(--mono); color: var(--plate-mute); max-width: 30ch; }
html.fw-shell #fwx-plus .keys small { display: block; margin-top: calc(12 * var(--fwx-px)); font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--plate-mute); }
html.fw-shell #fwx-plus.who-free .keys small { visibility: hidden; }
html.fw-shell #fwx-plus .fact { position: relative; margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); border-radius: var(--corner); overflow: hidden; aspect-ratio: 16 / 7.2; background: #0a0a0a; color: #fff; }
html.fw-shell #fwx-plus .fact img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(.6); }
html.fw-shell #fwx-plus .fact__n { position: absolute; left: calc(26 * var(--fwx-px)); top: calc(22 * var(--fwx-px)); max-width: calc(300 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fact__n .n { font-size: calc(92 * var(--fwx-px)); pointer-events: auto; }
html.fw-shell #fwx-plus .fact__n .n:hover { background: none; color: #fff; text-decoration: underline; text-decoration-thickness: calc(2 * var(--fwx-px)); text-underline-offset: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fact__n p { margin: calc(8 * var(--fwx-px)) 0 0; font: 500 calc(12 * var(--fwx-px))/1.5 var(--mono); color: #fff; text-shadow: 0 calc(1 * var(--fwx-px)) calc(3 * var(--fwx-px)) rgb(0 0 0 / .7); }
html.fw-shell #fwx-plus .box2 { margin: calc(34 * var(--fwx-px)) 0; display: grid; grid-template-columns: minmax(0, 1fr) calc(280 * var(--fwx-px)); background: var(--surface); border-radius: var(--corner); overflow: hidden; }
html.fw-shell #fwx-plus .box2--plain { grid-template-columns: 1fr; }
html.fw-shell #fwx-plus .box2__t { padding: calc(26 * var(--fwx-px)) calc(28 * var(--fwx-px)) calc(22 * var(--fwx-px)); }
html.fw-shell #fwx-plus .box2 h3 { margin: 0 0 calc(12 * var(--fwx-px)); font: 700 calc(24 * var(--fwx-px))/1.15 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .box2 h3 small { display: block; margin-bottom: calc(9 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; color: var(--muted); }
html.fw-shell #fwx-plus .box2 p { margin: 0 0 calc(12 * var(--fwx-px)); font: 400 calc(14 * var(--fwx-px))/1.8 var(--mono); letter-spacing: -.01em; color: var(--ink); text-wrap: pretty; }
html.fw-shell #fwx-plus .box2 p:last-child { margin-bottom: 0; }
html.fw-shell #fwx-plus .run { margin: calc(34 * var(--fwx-px)) 0; border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); display: grid; grid-template-columns: minmax(0, 1fr) calc(270 * var(--fwx-px)); }
html.fw-shell #fwx-plus .run__t { padding: calc(24 * var(--fwx-px)) calc(26 * var(--fwx-px)); }
html.fw-shell #fwx-plus .run h3 { margin: 0 0 calc(10 * var(--fwx-px)); font: 700 calc(24 * var(--fwx-px))/1.15 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .run h3 small { display: block; margin-bottom: calc(9 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; color: var(--muted); }
html.fw-shell #fwx-plus .run p { margin: 0; font: 400 calc(13.5 * var(--fwx-px))/1.75 var(--mono); }
html.fw-shell #fwx-plus .run ol { margin: calc(14 * var(--fwx-px)) 0 0; padding: 0; list-style: none; counter-reset: r; font: 400 calc(12 * var(--fwx-px))/1.5 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .run li { counter-increment: r; padding: calc(7 * var(--fwx-px)) 0 calc(7 * var(--fwx-px)) calc(34 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); position: relative; }
html.fw-shell #fwx-plus .run li::before { content: counter(r, decimal-leading-zero); position: absolute; left: 0; font-weight: 700; color: var(--ink); }
html.fw-shell #fwx-plus .run__a { padding: calc(24 * var(--fwx-px)) calc(26 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); display: flex; flex-direction: column; gap: calc(8 * var(--fwx-px)); justify-content: center; }
html.fw-shell #fwx-plus .cta { display: inline-flex; align-items: center; justify-content: center; gap: calc(10 * var(--fwx-px)); height: calc(46 * var(--fwx-px)); padding: 0 calc(20 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); background: var(--ink); color: var(--bg); font: 700 calc(14 * var(--fwx-px))/1 var(--osw); letter-spacing: .04em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus .cta--line { background: var(--bg); color: var(--ink); }
html.fw-shell #fwx-plus .run__a small { font: 400 calc(10.5 * var(--fwx-px))/1.5 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .data { margin: calc(54 * var(--fwx-px)) 0 0; border-top: calc(2 * var(--fwx-px)) solid var(--ink); }
html.fw-shell #fwx-plus .data > summary { list-style: none; display: flex; align-items: baseline; gap: calc(16 * var(--fwx-px)); padding: calc(16 * var(--fwx-px)) 0 calc(14 * var(--fwx-px)); cursor: pointer; }
html.fw-shell #fwx-plus .data > summary::-webkit-details-marker { display: none; }
html.fw-shell #fwx-plus .data > summary b { font: 700 calc(34 * var(--fwx-px))/1 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .data > summary span { font: 400 calc(11 * var(--fwx-px))/1.4 var(--mono); color: var(--muted); letter-spacing: .04em; }
html.fw-shell #fwx-plus .data > summary i { margin-left: auto; font: 400 calc(20 * var(--fwx-px))/1 var(--mono); font-style: normal; }
html.fw-shell #fwx-plus .data[open] > summary i { transform: rotate(45deg); }
html.fw-shell #fwx-plus .data__g { display: grid; grid-template-columns: 1fr 1fr; gap: 0 calc(40 * var(--fwx-px)); padding-bottom: calc(6 * var(--fwx-px)); }
html.fw-shell #fwx-plus .data h4 { margin: calc(14 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .data ol { margin: 0; padding: 0; list-style: none; counter-reset: d; font: 400 calc(12.5 * var(--fwx-px))/1.55 var(--mono); }
html.fw-shell #fwx-plus .data ol li { counter-increment: d; padding: calc(8 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)) calc(34 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); position: relative; }
html.fw-shell #fwx-plus .data ol li::before { content: counter(d, decimal-leading-zero); position: absolute; left: 0; font-weight: 700; }
html.fw-shell #fwx-plus .data ol li em { display: block; font-style: normal; color: var(--muted); font-size: calc(11 * var(--fwx-px)); }
html.fw-shell #fwx-plus .tbl { margin-top: calc(18 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); overflow: hidden; }
html.fw-shell #fwx-plus .tbl__h { display: flex; align-items: center; gap: calc(14 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); background: var(--surface); }
html.fw-shell #fwx-plus .tbl__h b { font: 700 calc(12 * var(--fwx-px))/1 var(--mono); letter-spacing: .06em; }
html.fw-shell #fwx-plus .tbl__h span { font: 400 calc(11 * var(--fwx-px))/1 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .tbl__h .cta { margin-left: auto; height: calc(38 * var(--fwx-px)); font-size: calc(13 * var(--fwx-px)); }
html.fw-shell #fwx-plus .tbl__s { overflow-x: auto; scrollbar-width: thin; }
html.fw-shell #fwx-plus .tbl table { border-collapse: collapse; width: 100%; font: 400 calc(11.5 * var(--fwx-px))/1.4 var(--mono); white-space: nowrap; }
html.fw-shell #fwx-plus .tbl th,
html.fw-shell #fwx-plus .tbl td { text-align: left; padding: calc(8 * var(--fwx-px)) calc(14 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .tbl th { font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .tbl td.r { color: var(--red); font-weight: 700; }
html.fw-shell #fwx-plus .tbl__f { padding: calc(9 * var(--fwx-px)) calc(14 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(10 * var(--fwx-px))/1.4 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .close3 { margin: calc(40 * var(--fwx-px)) 0 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cl { background: var(--surface); border-radius: var(--corner); padding: calc(20 * var(--fwx-px)) calc(20 * var(--fwx-px)) calc(18 * var(--fwx-px)); display: flex; flex-direction: column; min-width: 0; }
html.fw-shell #fwx-plus .cl h4 { margin: 0 0 calc(4 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); display: flex; align-items: center; gap: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cl h3 { margin: calc(8 * var(--fwx-px)) 0 calc(12 * var(--fwx-px)); font: 700 calc(21 * var(--fwx-px))/1.15 var(--osw); text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .q { display: block; width: 100%; text-align: left; padding: calc(10 * var(--fwx-px)) calc(28 * var(--fwx-px)) calc(10 * var(--fwx-px)) 0; border: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); background: none; font: 400 calc(12 * var(--fwx-px))/1.5 var(--mono); color: var(--ink); position: relative; }
html.fw-shell #fwx-plus .q::after { content: "↗"; position: absolute; right: calc(2 * var(--fwx-px)); top: calc(10 * var(--fwx-px)); color: var(--muted); }
html.fw-shell #fwx-plus .q:hover { color: var(--red); }
html.fw-shell #fwx-plus .hc { display: grid; grid-template-columns: calc(64 * var(--fwx-px)) minmax(0, 1fr); gap: calc(12 * var(--fwx-px)); align-items: center; }
html.fw-shell #fwx-plus .hc .shot { aspect-ratio: 1; border-radius: var(--corner); }
html.fw-shell #fwx-plus .hc b { display: block; font: 700 calc(17 * var(--fwx-px))/1.2 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .hc span { display: block; margin-top: calc(5 * var(--fwx-px)); font: 400 calc(10.5 * var(--fwx-px))/1.5 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .cl .player { margin-top: calc(14 * var(--fwx-px)); height: calc(44 * var(--fwx-px)); }
html.fw-shell #fwx-plus .ess { display: grid; grid-template-columns: calc(64 * var(--fwx-px)) minmax(0, 1fr); gap: calc(12 * var(--fwx-px)); align-items: center; padding: calc(9 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .ess .shot { aspect-ratio: 4 / 3; border-radius: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .ess b { font: 700 calc(13.5 * var(--fwx-px))/1.25 var(--osw); text-transform: uppercase; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
html.fw-shell #fwx-plus.who-free .rest { position: relative; max-height: calc(760 * var(--fwx-px)); overflow: hidden; pointer-events: none; user-select: none; -webkit-mask-image: linear-gradient(#000 0, #000 12%, rgb(0 0 0 / .35) 46%, transparent 78%); mask-image: linear-gradient(#000 0, #000 12%, rgb(0 0 0 / .35) 46%, transparent 78%); filter: blur(calc(1.2 * var(--fwx-px))); }
html.fw-shell #fwx-plus .gate { position: relative; z-index: 2; margin: calc(-470 * var(--fwx-px)) auto calc(40 * var(--fwx-px)); max-width: calc(620 * var(--fwx-px)); padding: calc(34 * var(--fwx-px)) calc(34 * var(--fwx-px)) calc(30 * var(--fwx-px)); text-align: center; border-radius: calc(6 * var(--fwx-px)); background: var(--veil); -webkit-backdrop-filter: blur(calc(22 * var(--fwx-px))) saturate(1.4); backdrop-filter: blur(calc(22 * var(--fwx-px))) saturate(1.4); box-shadow: 0 0 0 calc(1 * var(--fwx-px)) var(--line), 0 calc(24 * var(--fwx-px)) calc(70 * var(--fwx-px)) var(--shadow); }
html.fw-shell #fwx-plus .gate .lab { display: inline-flex; align-items: center; gap: calc(8 * var(--fwx-px)); font: 700 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; }
html.fw-shell #fwx-plus .gate h3 { margin: calc(16 * var(--fwx-px)) 0 calc(10 * var(--fwx-px)); font: 700 calc(34 * var(--fwx-px))/1.08 var(--osw); letter-spacing: -.01em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .gate p { margin: 0 auto calc(20 * var(--fwx-px)); max-width: 44ch; font: 400 calc(13.5 * var(--fwx-px))/1.7 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .gate .band__go { margin: 0 auto; }
html.fw-shell #fwx-plus .gate ul { list-style: none; margin: calc(22 * var(--fwx-px)) 0 0; padding: calc(16 * var(--fwx-px)) 0 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(10 * var(--fwx-px)); font: 400 calc(10.5 * var(--fwx-px))/1.45 var(--mono); color: var(--ink-2); text-align: left; }
html.fw-shell #fwx-plus .gate li b { display: block; font: 700 calc(13 * var(--fwx-px))/1.2 var(--osw); letter-spacing: .03em; text-transform: uppercase; color: var(--ink); margin-bottom: calc(3 * var(--fwx-px)); }
html.fw-shell #fwx-plus.who-free .after-gate { display: none; }
html.fw-shell #fwx-plus .modal { position: absolute; inset: 0; z-index: 20; background: rgb(10 10 10 / .5); display: flex; align-items: center; justify-content: center; padding: calc(40 * var(--fwx-px)); }
html.fw-shell #fwx-plus .modal[hidden] { display: none; }
html.fw-shell #fwx-plus .modal.is-side { justify-content: flex-end; align-items: stretch; padding: 0 calc(30 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus .sheet { position: relative; width: calc(760 * var(--fwx-px)); max-width: 100%; max-height: 100%; display: flex; flex-direction: column; background: var(--bg); color: var(--ink); border-radius: var(--corner); box-shadow: 0 calc(30 * var(--fwx-px)) calc(80 * var(--fwx-px)) rgb(0 0 0 / .4); overflow: hidden; }
html.fw-shell #fwx-plus .is-side .sheet { width: calc(440 * var(--fwx-px)); border-radius: 0; }
html.fw-shell #fwx-plus .sheet__top { display: flex; align-items: flex-start; gap: calc(16 * var(--fwx-px)); padding: calc(20 * var(--fwx-px)) calc(22 * var(--fwx-px)) calc(16 * var(--fwx-px)); border-bottom: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .sheet__top div { flex: 1; min-width: 0; }
html.fw-shell #fwx-plus .sheet__k { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .sheet__top h3 { margin: calc(9 * var(--fwx-px)) 0 0; font: 700 calc(26 * var(--fwx-px))/1.12 var(--osw); letter-spacing: -.01em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .x { flex: none; width: calc(36 * var(--fwx-px)); height: calc(36 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); font: 400 calc(16 * var(--fwx-px))/1 var(--mono); }
html.fw-shell #fwx-plus .sheet__b { padding: calc(6 * var(--fwx-px)) calc(22 * var(--fwx-px)) calc(24 * var(--fwx-px)); overflow-y: auto; scrollbar-width: thin; }
html.fw-shell #fwx-plus .big { margin: calc(14 * var(--fwx-px)) 0 calc(4 * var(--fwx-px)); font: 700 calc(64 * var(--fwx-px))/1 var(--osw); letter-spacing: -.01em; }
html.fw-shell #fwx-plus .trow { display: grid; grid-template-columns: calc(96 * var(--fwx-px)) minmax(0, 1fr); gap: calc(14 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12.5 * var(--fwx-px))/1.6 var(--mono); }
html.fw-shell #fwx-plus .trow > b { font: 700 calc(9.5 * var(--fwx-px))/1.9 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .trow q { quotes: none; display: block; padding-left: calc(10 * var(--fwx-px)); border-left: calc(2 * var(--fwx-px)) solid var(--ink); font-style: italic; }
html.fw-shell #fwx-plus .trow code { font: 500 calc(12 * var(--fwx-px))/1.6 var(--mono); background: var(--surface); padding: calc(2 * var(--fwx-px)) calc(5 * var(--fwx-px)); border-radius: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .st { display: inline-flex; align-items: center; gap: calc(7 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
html.fw-shell #fwx-plus .st i { width: calc(8 * var(--fwx-px)); height: calc(8 * var(--fwx-px)); border-radius: 50%; background: var(--ink); }
html.fw-shell #fwx-plus .st.is-mock i { background: none; border: calc(1.5 * var(--fwx-px)) solid var(--muted); }
html.fw-shell #fwx-plus .st.is-mock { color: var(--muted); }
html.fw-shell #fwx-plus .reg { margin-top: calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reg h4 { margin: 0 0 calc(6 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .reg button { display: grid; grid-template-columns: calc(48 * var(--fwx-px)) calc(92 * var(--fwx-px)) minmax(0, 1fr); gap: calc(10 * var(--fwx-px)); width: 100%; text-align: left; padding: calc(8 * var(--fwx-px)) 0; border: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); background: none; font: 400 calc(11 * var(--fwx-px))/1.4 var(--mono); color: var(--ink-2); align-items: baseline; }
html.fw-shell #fwx-plus .reg button b { font: 700 calc(14 * var(--fwx-px))/1 var(--osw); color: var(--ink); }
html.fw-shell #fwx-plus .reg button span:first-child { color: var(--muted); font-size: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reg button[aria-current="true"] { background: var(--surface); box-shadow: calc(-22 * var(--fwx-px)) 0 0 var(--surface), calc(22 * var(--fwx-px)) 0 0 var(--surface); }
html.fw-shell #fwx-plus .stg { display: grid; grid-template-columns: calc(34 * var(--fwx-px)) calc(150 * var(--fwx-px)) minmax(0, 1fr) calc(70 * var(--fwx-px)); gap: calc(12 * var(--fwx-px)); padding: calc(11 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12 * var(--fwx-px))/1.55 var(--mono); align-items: baseline; }
html.fw-shell #fwx-plus .stg > i { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); font-style: normal; color: var(--muted); }
html.fw-shell #fwx-plus .stg b { font: 700 calc(14 * var(--fwx-px))/1.2 var(--osw); letter-spacing: .03em; text-transform: uppercase; }
html.fw-shell #fwx-plus .stg em { font-style: normal; color: var(--muted); text-align: right; font-size: calc(11 * var(--fwx-px)); }
html.fw-shell #fwx-plus .sheet__b h4.sec { margin: calc(22 * var(--fwx-px)) 0 calc(6 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .plan { margin: calc(18 * var(--fwx-px)) 0 0; border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); padding: calc(22 * var(--fwx-px)); }
html.fw-shell #fwx-plus .plan b.p { font: 700 calc(44 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus .plan b.p small { font: 400 calc(12 * var(--fwx-px))/1 var(--mono); color: var(--muted); margin-left: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .plan ul { margin: calc(14 * var(--fwx-px)) 0 calc(18 * var(--fwx-px)); padding: 0; list-style: none; font: 400 calc(12.5 * var(--fwx-px))/1.5 var(--mono); }
html.fw-shell #fwx-plus .plan li { padding: calc(8 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)) calc(22 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); position: relative; }
html.fw-shell #fwx-plus .plan li::before { content: ""; position: absolute; left: calc(2 * var(--fwx-px)); top: calc(13 * var(--fwx-px)); width: calc(7 * var(--fwx-px)); height: calc(7 * var(--fwx-px)); background: var(--ink); transform: rotate(45deg); }
html.fw-shell #fwx-plus .plan li:first-child::before { background: var(--red); }
html.fw-shell #fwx-plus .plan .cta { width: 100%; background: var(--red); border-color: var(--red); color: #fff; }
html.fw-shell #fwx-plus .note { margin: calc(12 * var(--fwx-px)) 0 0; font: 400 calc(10.5 * var(--fwx-px))/1.5 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .answer { margin: calc(14 * var(--fwx-px)) 0 0; padding: calc(14 * var(--fwx-px)) calc(16 * var(--fwx-px)); background: var(--surface); border-radius: var(--corner); font: 500 calc(13 * var(--fwx-px))/1.6 var(--mono); }
html.fw-shell #fwx-plus .toast { position: absolute; z-index: 30; left: 50%; bottom: calc(84 * var(--fwx-px)); transform: translateX(-50%); max-width: calc(100% - calc(40 * var(--fwx-px))); padding: calc(12 * var(--fwx-px)) calc(16 * var(--fwx-px)); border-radius: var(--corner); background: var(--ink); color: var(--bg); font: 500 calc(11.5 * var(--fwx-px))/1.4 var(--mono); box-shadow: 0 calc(10 * var(--fwx-px)) calc(30 * var(--fwx-px)) rgb(0 0 0 / .3); }
html.fw-shell #fwx-plus .toast[hidden] { display: none; }
html.fw-shell #fwx-plus .zb { position: absolute; z-index: 3; top: calc(8 * var(--fwx-px)); right: calc(8 * var(--fwx-px)); width: calc(30 * var(--fwx-px)); height: calc(30 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); color: var(--ink); display: flex; align-items: center; justify-content: center; padding: 0; opacity: .92; }
html.fw-shell #fwx-plus .zb svg { width: calc(13 * var(--fwx-px)); height: calc(13 * var(--fwx-px)); }
html.fw-shell #fwx-plus .plate .zb,
html.fw-shell #fwx-plus .cross .zb,
html.fw-shell #fwx-plus .shot .zb,
html.fw-shell #fwx-plus .fact .zb { background: rgb(10 10 10 / .6); border-color: rgb(255 255 255 / .35); color: #fff; }
html.fw-shell #fwx-plus [data-zoomable] { cursor: zoom-in; position: relative; }
html.fw-shell #fwx-plus .zoom { position: fixed; inset: 0; z-index: 100; overflow: auto; background: var(--bg); color: var(--ink); cursor: zoom-out; }
html.fw-shell #fwx-plus .zoom[hidden] { display: none; }
html.fw-shell #fwx-plus .zoom__in { width: min(calc(1320 * var(--fwx-px)), 94vw); margin: calc(64 * var(--fwx-px)) auto calc(40 * var(--fwx-px)); cursor: default; }
html.fw-shell #fwx-plus .zoom__in > * { margin: 0 !important; pointer-events: none; }
html.fw-shell #fwx-plus .zoom__in .shot,
html.fw-shell #fwx-plus .zoom__in.is-shot > * { aspect-ratio: auto !important; border: 0; }
html.fw-shell #fwx-plus .zoom__in.is-shot img { width: 100%; height: auto; max-height: calc(100vh - calc(110 * var(--fwx-px))); object-fit: contain; }
html.fw-shell #fwx-plus .zoom__in .zb { display: none; }
html.fw-shell #fwx-plus .zoom__x { position: fixed; top: calc(14 * var(--fwx-px)); right: calc(18 * var(--fwx-px)); z-index: 2; width: calc(40 * var(--fwx-px)); height: calc(40 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); background: var(--bg); color: var(--ink); font: 400 calc(18 * var(--fwx-px))/1 var(--mono); }
html.fw-shell #fwx-plus .zoom__k { position: fixed; top: calc(26 * var(--fwx-px)); left: calc(22 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .sg { position: absolute; pointer-events: none; }
html.fw-shell #fwx-plus .sg-probe { inset: 0; }
html.fw-shell #fwx-plus .sg-probe i { position: absolute; width: calc(28 * var(--fwx-px)); height: calc(28 * var(--fwx-px)); margin: calc(-14 * var(--fwx-px)) 0 0 calc(-14 * var(--fwx-px)); border: calc(1.5 * var(--fwx-px)) solid #fff; border-radius: 50%; background: rgb(0 0 0 / .58); color: #fff; font: 700 calc(11 * var(--fwx-px))/calc(25 * var(--fwx-px)) var(--mono); font-style: normal; text-align: center; }
html.fw-shell #fwx-plus .sg-probe::before { content: ""; position: absolute; inset: 0; }
html.fw-shell #fwx-plus .sg-report { left: 0; right: 0; bottom: 0; height: 44%; }
html.fw-shell #fwx-plus .sg-report svg { display: block; width: 100%; height: 100%; overflow: visible; filter: drop-shadow(0 calc(1 * var(--fwx-px)) calc(2 * var(--fwx-px)) rgb(0 0 0 / .45)); }
html.fw-shell #fwx-plus .sg-report i { position: absolute; width: calc(10 * var(--fwx-px)); height: calc(10 * var(--fwx-px)); margin: calc(-5 * var(--fwx-px)) 0 0 calc(-5 * var(--fwx-px)); border-radius: 50%; background: var(--red); box-shadow: 0 0 0 calc(2 * var(--fwx-px)) #fff; }
html.fw-shell #fwx-plus .sg-out { left: calc(14 * var(--fwx-px)); bottom: calc(12 * var(--fwx-px)); color: #fff; text-shadow: 0 calc(2 * var(--fwx-px)) calc(14 * var(--fwx-px)) rgb(0 0 0 / .55); }
html.fw-shell #fwx-plus .sg-out b { display: block; font: 700 calc(68 * var(--fwx-px))/.9 var(--osw); letter-spacing: -.02em; }
html.fw-shell #fwx-plus .sg-out em { display: inline-block; margin-top: calc(8 * var(--fwx-px)); padding: calc(4 * var(--fwx-px)) calc(7 * var(--fwx-px)) calc(3 * var(--fwx-px)); background: rgb(0 0 0 / .6); font: 700 calc(9.5 * var(--fwx-px))/1 var(--mono); font-style: normal; letter-spacing: .16em; text-transform: uppercase; text-shadow: none; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card .sg-report { bottom: 40%; height: 30%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card .sg-out { bottom: auto; top: calc(46 * var(--fwx-px)); left: calc(12 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .reel { position: relative; margin-top: calc(10 * var(--fwx-px)); aspect-ratio: 21 / 9; border-radius: var(--corner); overflow: hidden; background: #0a0a0a; }
html.fw-shell #fwx-plus .slide { position: absolute; inset: 0; display: block; width: 100%; border: 0; padding: 0; background: none; color: #fff; text-align: left; opacity: 0; visibility: hidden; transition: opacity .8s ease, visibility 0s .8s; }
html.fw-shell #fwx-plus .slide.is-on { opacity: 1; visibility: visible; transition: opacity .8s ease; }
html.fw-shell #fwx-plus .slide > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.04); transition: transform 6s linear; }
html.fw-shell #fwx-plus .slide.is-on > img { transform: scale(1); }
html.fw-shell #fwx-plus .slide__shade { position: absolute; inset: 0; background: linear-gradient(90deg, rgb(0 0 0 / .78) 0, rgb(0 0 0 / .38) 38%, rgb(0 0 0 / 0) 64%), linear-gradient(0deg, rgb(0 0 0 / .45), rgb(0 0 0 / 0) 40%); }
html.fw-shell #fwx-plus .slide__txt { position: absolute; left: calc(34 * var(--fwx-px)); bottom: calc(34 * var(--fwx-px)); width: 44%; }
html.fw-shell #fwx-plus .slide__txt .kind { display: inline-block; padding: calc(6 * var(--fwx-px)) calc(9 * var(--fwx-px)) calc(5 * var(--fwx-px)); border-radius: calc(2 * var(--fwx-px)); background: #fff; color: #0a0a0a; font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; }
html.fw-shell #fwx-plus .slide__txt .card__meta { margin: calc(14 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); color: rgb(255 255 255 / .8); }
html.fw-shell #fwx-plus .slide__t { display: block; font: 700 calc(44 * var(--fwx-px))/1.08 var(--osw); letter-spacing: -.02em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .slide__s { display: block; margin-top: calc(12 * var(--fwx-px)); font: 400 calc(12.5 * var(--fwx-px))/1.5 var(--mono); color: rgb(255 255 255 / .85); }
html.fw-shell #fwx-plus .slide__go { display: inline-flex; align-items: center; gap: calc(10 * var(--fwx-px)); margin-top: calc(18 * var(--fwx-px)); height: calc(40 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)); border-radius: var(--corner); background: #fff; color: #0a0a0a; font: 700 calc(13 * var(--fwx-px))/1 var(--osw); letter-spacing: .05em; text-transform: uppercase; }
html.fw-shell #fwx-plus .reel .sg-probe { left: 46%; }
html.fw-shell #fwx-plus .reel .sg-probe i { width: calc(44 * var(--fwx-px)); height: calc(44 * var(--fwx-px)); margin: calc(-22 * var(--fwx-px)) 0 0 calc(-22 * var(--fwx-px)); font-size: calc(15 * var(--fwx-px)); line-height: calc(41 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel .sg-report { left: 40%; height: 52%; }
html.fw-shell #fwx-plus .reel .sg-report i { width: calc(14 * var(--fwx-px)); height: calc(14 * var(--fwx-px)); margin: calc(-7 * var(--fwx-px)) 0 0 calc(-7 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel .sg-out { left: auto; right: calc(70 * var(--fwx-px)); bottom: auto; top: 50%; transform: translateY(-50%); text-align: right; }
html.fw-shell #fwx-plus .reel .sg-out b { font-size: calc(170 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel .sg-out em { font-size: calc(12 * var(--fwx-px)); padding: calc(6 * var(--fwx-px)) calc(10 * var(--fwx-px)) calc(5 * var(--fwx-px)); margin-top: calc(14 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel__a { position: absolute; z-index: 3; top: 50%; width: calc(40 * var(--fwx-px)); height: calc(40 * var(--fwx-px)); margin-top: calc(-20 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid rgb(255 255 255 / .4); border-radius: 50%; background: rgb(10 10 10 / .5); color: #fff; font: 400 calc(18 * var(--fwx-px))/1 var(--mono); display: flex; align-items: center; justify-content: center; padding: 0 0 calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel__a { top: auto; bottom: calc(18 * var(--fwx-px)); margin: 0; }
html.fw-shell #fwx-plus .reel__a--p { right: calc(66 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel__a--n { right: calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus .reel__c { position: absolute; z-index: 3; right: calc(16 * var(--fwx-px)); top: calc(14 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; color: #fff; text-shadow: 0 calc(1 * var(--fwx-px)) calc(3 * var(--fwx-px)) rgb(0 0 0 / .6); }
html.fw-shell #fwx-plus .reel .ai { right: auto; left: calc(34 * var(--fwx-px)); bottom: auto; top: calc(16 * var(--fwx-px)); }
@media (min-width: 768px) { html.fw-shell #fwx-plus.fwx-plus .reel { aspect-ratio: auto; height: min(calc(580 * var(--fwx-px)), calc(var(--fh, calc(812 * var(--fwx-px))) - calc(316 * var(--fwx-px)))); margin-top: calc(8 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel { aspect-ratio: 1 / 1.05; border-radius: calc(6 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .slide__shade { background: linear-gradient(0deg, rgb(0 0 0 / .88) 0, rgb(0 0 0 / .5) 42%, rgb(0 0 0 / 0) 66%); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .slide__txt { left: calc(14 * var(--fwx-px)); right: calc(14 * var(--fwx-px)); bottom: calc(16 * var(--fwx-px)); width: auto; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .slide__t { font-size: calc(25 * var(--fwx-px)); line-height: 1.14; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .slide__s { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .slide__go { height: calc(36 * var(--fwx-px)); margin-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-probe { left: 0; bottom: 46%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-probe i { width: calc(32 * var(--fwx-px)); height: calc(32 * var(--fwx-px)); margin: calc(-16 * var(--fwx-px)) 0 0 calc(-16 * var(--fwx-px)); font-size: calc(12 * var(--fwx-px)); line-height: calc(29 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-report { left: 0; bottom: 46%; height: 26%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-out { right: calc(14 * var(--fwx-px)); top: calc(54 * var(--fwx-px)); transform: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-out b { font-size: calc(84 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .sg-out em { font-size: calc(10 * var(--fwx-px)); margin-top: calc(8 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel__a { bottom: auto; top: calc(12 * var(--fwx-px)); width: calc(34 * var(--fwx-px)); height: calc(34 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel__c { right: calc(104 * var(--fwx-px)); top: calc(24 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reel .ai { bottom: auto; top: calc(12 * var(--fwx-px)); right: auto; left: calc(12 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .score { margin: calc(30 * var(--fwx-px)) 0 calc(34 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); position: relative; }
html.fw-shell #fwx-plus .score__h { display: flex; align-items: baseline; gap: calc(14 * var(--fwx-px)); padding: calc(18 * var(--fwx-px)) calc(22 * var(--fwx-px)) calc(14 * var(--fwx-px)); }
html.fw-shell #fwx-plus .score__h b { font: 700 calc(28 * var(--fwx-px))/1 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .score__h span { font: 400 calc(11 * var(--fwx-px))/1.4 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .srow { display: grid; grid-template-columns: calc(96 * var(--fwx-px)) minmax(0, 1fr) calc(52 * var(--fwx-px)) calc(92 * var(--fwx-px)); gap: calc(14 * var(--fwx-px)); align-items: center; padding: calc(11 * var(--fwx-px)) calc(22 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12.5 * var(--fwx-px))/1.5 var(--mono); }
html.fw-shell #fwx-plus .srow--h { font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); padding-top: calc(9 * var(--fwx-px)); padding-bottom: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .srow b { font: 700 calc(15 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus .srow em { font-style: normal; color: var(--muted); font-size: calc(11 * var(--fwx-px)); }
html.fw-shell #fwx-plus .out { display: inline-block; padding: calc(5 * var(--fwx-px)) 0 calc(4 * var(--fwx-px)); width: calc(92 * var(--fwx-px)); text-align: center; border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: calc(2 * var(--fwx-px)); font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
html.fw-shell #fwx-plus .out--yes { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus .out--no { background: var(--red); border-color: var(--red); color: #fff; }
html.fw-shell #fwx-plus .out--open { border-style: dashed; color: var(--ink-2); }
html.fw-shell #fwx-plus .score__f { display: grid; grid-template-columns: repeat(4, 1fr); border-top: calc(1 * var(--fwx-px)) solid var(--ink); }
html.fw-shell #fwx-plus .score__f div { padding: calc(14 * var(--fwx-px)) calc(22 * var(--fwx-px)) calc(13 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .score__f div:first-child { border-left: 0; }
html.fw-shell #fwx-plus .score__f b,
html.fw-shell #fwx-plus .score__f .n { display: block; font: 700 calc(30 * var(--fwx-px))/1 var(--osw); background: none; border: 0; padding: 0; margin: 0; text-align: left; }
html.fw-shell #fwx-plus .score__f span { display: block; margin-top: calc(6 * var(--fwx-px)); font: 400 calc(10.5 * var(--fwx-px))/1.4 var(--mono); color: var(--muted); }
html.fw-shell #fwx-plus .score .fig__src { margin: 0; padding: calc(10 * var(--fwx-px)) calc(22 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fc { margin: calc(30 * var(--fwx-px)) 0 calc(40 * var(--fwx-px)); border-top: calc(2 * var(--fwx-px)) solid var(--ink); padding-top: calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fc h3 { margin: calc(10 * var(--fwx-px)) 0 0; font: 700 calc(30 * var(--fwx-px))/1.14 var(--osw); letter-spacing: -.01em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .fc__m { margin: calc(18 * var(--fwx-px)) 0 0; display: grid; grid-template-columns: 1fr 1.4fr 1fr; border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); }
html.fw-shell #fwx-plus .fc__m > div { padding: calc(14 * var(--fwx-px)) calc(18 * var(--fwx-px)) calc(13 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .fc__m > div:first-child { border-left: 0; }
html.fw-shell #fwx-plus .fc__m small { display: block; font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); margin-bottom: calc(9 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fc__m b { font: 700 calc(22 * var(--fwx-px))/1 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .fc__m .n { font: 700 calc(40 * var(--fwx-px))/1 var(--osw); background: none; border: 0; padding: 0; margin: 0; }
html.fw-shell #fwx-plus .fc__m .n:hover { background: none; color: var(--red); }
html.fw-shell #fwx-plus .prob { display: block; position: relative; height: calc(8 * var(--fwx-px)); margin-top: calc(10 * var(--fwx-px)); background: var(--surface-2); }
html.fw-shell #fwx-plus .prob i { position: absolute; left: 0; top: 0; bottom: 0; background: var(--ink); }
html.fw-shell #fwx-plus .fc--main .prob i { background: var(--red); }
html.fw-shell #fwx-plus .fc .fig { margin: calc(16 * var(--fwx-px)) 0 calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fc p.why { margin: 0 0 calc(16 * var(--fwx-px)); font: 400 calc(18 * var(--fwx-px))/1.95 var(--mono); letter-spacing: -.02em; text-wrap: pretty; }
html.fw-shell #fwx-plus .fc__x { padding: calc(14 * var(--fwx-px)) calc(18 * var(--fwx-px)); background: var(--surface); border-radius: var(--corner); }
html.fw-shell #fwx-plus .fc__x small { display: block; font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); margin-bottom: calc(7 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fc__x p { margin: 0; font: 400 calc(13.5 * var(--fwx-px))/1.7 var(--mono); }
html.fw-shell #fwx-plus .signals { margin: 0 0 calc(34 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--line); border-radius: var(--corner); position: relative; }
html.fw-shell #fwx-plus .sig { display: grid; grid-template-columns: calc(30 * var(--fwx-px)) minmax(0, 1fr) calc(150 * var(--fwx-px)) calc(70 * var(--fwx-px)) calc(74 * var(--fwx-px)); gap: calc(14 * var(--fwx-px)); align-items: center; padding: calc(12 * var(--fwx-px)) calc(18 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12.5 * var(--fwx-px))/1.45 var(--mono); }
html.fw-shell #fwx-plus .sig > i { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); font-style: normal; color: var(--muted); }
html.fw-shell #fwx-plus .sig b { font: 700 calc(16 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus .sig em { font: 700 calc(9 * var(--fwx-px))/1 var(--mono); font-style: normal; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-2); }
html.fw-shell #fwx-plus .sig svg { width: calc(150 * var(--fwx-px)); height: calc(30 * var(--fwx-px)); display: block; overflow: visible; }
html.fw-shell #fwx-plus .signals .fig__src { margin: 0; padding: calc(10 * var(--fwx-px)) calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus .fixed { margin: calc(34 * var(--fwx-px)) 0 0; padding: calc(16 * var(--fwx-px)) calc(18 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); font: 700 calc(13 * var(--fwx-px))/1.5 var(--mono); letter-spacing: .02em; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .srow { grid-template-columns: calc(92 * var(--fwx-px)) minmax(0, 1fr) auto; gap: calc(6 * var(--fwx-px)) calc(10 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .srow--h { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .srow > span:nth-child(2) { grid-column: 1 / -1; grid-row: 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .srow em { grid-column: 3; grid-row: 1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .srow b { grid-column: 2; grid-row: 1; text-align: right; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score__h { padding: calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(12 * var(--fwx-px)); flex-wrap: wrap; gap: calc(6 * var(--fwx-px)) calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score__f { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score__f div { padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score__f div:nth-child(-n/**/+2) { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score__f div:nth-child(odd) { border-left: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .score .fig__src { padding: calc(10 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc h3 { font-size: calc(24 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc__m { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc__m > div:nth-child(2) { grid-column: 1 / -1; grid-row: 1; border-left: 0; border-bottom: calc(1 * var(--fwx-px)) solid var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc__m > div:nth-child(3) { border-left: calc(1 * var(--fwx-px)) solid var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc__m > div { padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc__m b { font-size: calc(18 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fc p.why { font-size: calc(15.5 * var(--fwx-px)); line-height: 1.85; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sig { grid-template-columns: calc(22 * var(--fwx-px)) minmax(0, 1fr) auto; gap: calc(6 * var(--fwx-px)) calc(10 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sig svg { grid-column: 2; grid-row: 2; width: calc(130 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sig b { grid-column: 3; grid-row: 1; text-align: right; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sig em { grid-column: 3; grid-row: 2; text-align: right; } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.fwx-plus .player small { display: none; } }
html.fw-shell #fwx-plus .it { position: absolute; left: calc(100% + calc(26 * var(--fwx-px))); width: calc(234 * var(--fwx-px)); padding: calc(9 * var(--fwx-px)) calc(11 * var(--fwx-px)) calc(10 * var(--fwx-px)); background: #fff3bf; color: #1a1500; border-left: calc(3 * var(--fwx-px)) solid #0a0a0a; border-radius: 0 calc(3 * var(--fwx-px)) calc(3 * var(--fwx-px)) 0; font: 400 calc(11.5 * var(--fwx-px))/1.45 var(--mono); letter-spacing: -.01em; box-shadow: 0 calc(2 * var(--fwx-px)) calc(10 * var(--fwx-px)) rgb(0 0 0 / .08); z-index: 4; }
html.fw-shell #fwx-plus .it b { display: block; margin-bottom: calc(3 * var(--fwx-px)); font: 700 calc(9 * var(--fwx-px))/1.3 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
html.fw-shell #fwx-plus .it + .it--more { margin-top: calc(6 * var(--fwx-px)); }
html.fw-shell #fwx-plus .it--in { position: static; width: auto; margin: calc(10 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); left: auto; }
html.fw-shell #fwx-plus .it--in p { margin: 0; }
html.fw-shell #fwx-plus .it--in p + p { margin-top: calc(8 * var(--fwx-px)); padding-top: calc(8 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid rgb(0 0 0 / .18); }
html.fw-shell #fwx-plus .gate .it--in { text-align: left; margin: 0 0 calc(16 * var(--fwx-px)); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .mark { font-size: calc(15 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .btn--in { height: calc(36 * var(--fwx-px)); font-size: calc(13.5 * var(--fwx-px)); padding: 0 calc(14 * var(--fwx-px)); box-shadow: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .page { padding: calc(66 * var(--fwx-px)) calc(10 * var(--fwx-px)) calc(96 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__pane { grid-template-columns: auto minmax(0, 1fr); column-gap: calc(14 * var(--fwx-px)); padding: calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)); min-height: calc(74 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__name { font-size: calc(58 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__line { font-size: calc(11.5 * var(--fwx-px)); line-height: 1.5; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__pane > .band__go,
html.fw-shell #fwx-plus.fwx-plus .band .tag--big { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .kinds { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .kinds div { border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); padding: calc(12 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .kinds div:first-child { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .kinds b { font-size: calc(18 * var(--fwx-px)); display: inline; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .kinds span { display: inline; margin-left: calc(8 * var(--fwx-px)); font-size: calc(11 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .head { flex-wrap: wrap; gap: calc(8 * var(--fwx-px)) calc(12 * var(--fwx-px)); margin: calc(26 * var(--fwx-px)) 0 calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .head h2 { font-size: calc(30 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .head p { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .filters { margin-left: 0; width: 100%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .filters button { flex: 1; padding: 0; height: calc(32 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cards { grid-template-columns: 1fr; gap: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card { position: relative; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__pic { aspect-ratio: 4 / 4.6; border-radius: calc(6 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__body { position: absolute; left: 0; right: 0; bottom: 0; padding: calc(70 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(14 * var(--fwx-px)); border-radius: 0 0 calc(6 * var(--fwx-px)) calc(6 * var(--fwx-px)); background: linear-gradient(rgb(0 0 0 / 0), rgb(0 0 0 / .86) 62%); color: #fff; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__meta,
html.fw-shell #fwx-plus.fwx-plus .card__by { color: rgb(255 255 255 / .8); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__title { font-size: calc(22 * var(--fwx-px)); line-height: 1.2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__pic .kind { top: calc(10 * var(--fwx-px)); left: calc(10 * var(--fwx-px)); font-size: calc(10 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__pic .corner { top: calc(10 * var(--fwx-px)); right: calc(10 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__pic .corner .tag { font-size: calc(9 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .crumbs { margin: calc(10 * var(--fwx-px)) 0 calc(16 * var(--fwx-px)); font-size: calc(10.5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .strip { font-size: calc(10 * var(--fwx-px)); gap: calc(6 * var(--fwx-px)) calc(9 * var(--fwx-px)); letter-spacing: .08em; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .strip .end { margin-left: 0; width: 100%; font-size: calc(10 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .art h1 { font-size: calc(35 * var(--fwx-px)); line-height: 1.12; margin-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tools { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tools .player { grid-column: 1 / -1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tool { padding: 0 calc(12 * var(--fwx-px)); font-size: calc(12.5 * var(--fwx-px)); justify-content: space-between; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tool:last-child { grid-column: 1 / -1; justify-content: center; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .player small { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .art h2 { font-size: calc(25 * var(--fwx-px)); margin-top: calc(40 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .col p,
html.fw-shell #fwx-plus.fwx-plus p.col { font-size: calc(15.5 * var(--fwx-px)); line-height: 1.85; margin-bottom: calc(18 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .lead p { font-size: calc(16.5 * var(--fwx-px)); line-height: 1.75; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fig { padding: calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(12 * var(--fwx-px)); margin: calc(24 * var(--fwx-px)) 0 calc(26 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fig__t { font-size: calc(20 * var(--fwx-px)); margin-bottom: calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .obj { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .obj .shot { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .obj__d { padding: calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .obj dl { grid-template-columns: calc(88 * var(--fwx-px)) minmax(0, 1fr); font-size: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .steps { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step { border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); display: grid; grid-template-columns: calc(56 * var(--fwx-px)) minmax(0, 1fr); column-gap: calc(14 * var(--fwx-px)); padding: calc(14 * var(--fwx-px)); align-items: start; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step:first-child { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step svg { width: calc(56 * var(--fwx-px)); height: calc(56 * var(--fwx-px)); margin: 0; grid-row: 1 / span 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .plate { margin: calc(24 * var(--fwx-px)) calc(-10 * var(--fwx-px)) calc(26 * var(--fwx-px)); border-radius: 0; padding: calc(20 * var(--fwx-px)) calc(10 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .plate__grid { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void { display: block; margin: calc(14 * var(--fwx-px)) 0 0; padding: calc(14 * var(--fwx-px)) 0 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void h4 { display: flex; align-items: baseline; gap: calc(12 * var(--fwx-px)); font-size: calc(36 * var(--fwx-px)); white-space: nowrap; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void h4 small { white-space: normal; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void h4 small { margin: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void ol { display: flex; gap: calc(6 * var(--fwx-px)); margin-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void li { display: block; border: 0; padding: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .void li span:last-child { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .rows__h { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row { grid-template-columns: calc(28 * var(--fwx-px)) minmax(0, 1fr) auto; gap: calc(4 * var(--fwx-px)) calc(10 * var(--fwx-px)); padding: calc(10 * var(--fwx-px)) 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row .txt { grid-column: 2 / 4; font-size: calc(12.5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row .num { grid-row: 1 / span 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row .whr { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row .cls { grid-column: 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .row .saw { grid-column: 3; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .plate__sum b { font-size: calc(28 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .plate__sum span { font-size: calc(10 * var(--fwx-px)); padding-right: calc(8 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .pt { width: calc(24 * var(--fwx-px)); height: calc(24 * var(--fwx-px)); margin: calc(-12 * var(--fwx-px)) 0 0 calc(-12 * var(--fwx-px)); font-size: calc(10.5 * var(--fwx-px)); line-height: calc(24 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .seq img { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .dip { grid-template-columns: 1fr; margin: calc(24 * var(--fwx-px)) 0 calc(26 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .dip .shot { aspect-ratio: 4 / 3; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cross { margin: calc(24 * var(--fwx-px)) calc(-10 * var(--fwx-px)) calc(26 * var(--fwx-px)); border-radius: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cross__in { padding: calc(18 * var(--fwx-px)) calc(12 * var(--fwx-px)) calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys { grid-template-columns: 1fr; margin: calc(24 * var(--fwx-px)) 0 calc(26 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys > div { border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--plate-line); padding: calc(16 * var(--fwx-px)) calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)); display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: calc(16 * var(--fwx-px)); align-items: center; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys > div:first-child { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys .n { font-size: calc(38 * var(--fwx-px)); grid-row: 1 / span 2; min-width: calc(136 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys p { margin: 0; font-size: calc(11 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .keys small { margin-top: calc(5 * var(--fwx-px)); grid-column: 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fact { aspect-ratio: 4 / 3.4; margin: calc(24 * var(--fwx-px)) 0 calc(26 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fact__n { left: calc(14 * var(--fwx-px)); top: calc(12 * var(--fwx-px)); max-width: calc(250 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fact__n .n { font-size: calc(64 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .fact__n p { font-size: calc(11 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .box2 { grid-template-columns: 1fr; margin: calc(26 * var(--fwx-px)) 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .box2 .shot { aspect-ratio: 4 / 3; order: -1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .box2__t { padding: calc(18 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .box2 p { font-size: calc(13.5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .run { grid-template-columns: 1fr; margin: calc(26 * var(--fwx-px)) 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .run__t { padding: calc(18 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .run__a { border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); padding: calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .data { margin-top: calc(40 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .data > summary b { font-size: calc(30 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .data > summary span { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .data__g { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tbl__h { flex-wrap: wrap; gap: calc(8 * var(--fwx-px)) calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tbl__h .cta { margin-left: 0; width: 100%; height: calc(44 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .close3 { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.who-free .rest { max-height: calc(640 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gate { margin: calc(-420 * var(--fwx-px)) 0 calc(30 * var(--fwx-px)); padding: calc(26 * var(--fwx-px)) calc(18 * var(--fwx-px)) calc(22 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gate h3 { font-size: calc(28 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gate ul { grid-template-columns: 1fr; gap: calc(8 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gate .band__go { width: 100%; justify-content: space-between; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .modal,
html.fw-shell #fwx-plus.fwx-plus .modal.is-side { padding: 0; align-items: flex-end; justify-content: center; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sheet,
html.fw-shell #fwx-plus.fwx-plus .is-side .sheet { width: 100%; max-height: 88%; border-radius: calc(14 * var(--fwx-px)) calc(14 * var(--fwx-px)) 0 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sheet::before { content: ""; position: absolute; left: 50%; top: calc(7 * var(--fwx-px)); width: calc(38 * var(--fwx-px)); height: calc(4 * var(--fwx-px)); margin-left: calc(-19 * var(--fwx-px)); border-radius: calc(2 * var(--fwx-px)); background: var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sheet__top { padding: calc(22 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sheet__top h3 { font-size: calc(22 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sheet__b { padding: calc(4 * var(--fwx-px)) calc(14 * var(--fwx-px)) calc(26 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .big { font-size: calc(52 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .trow { grid-template-columns: calc(78 * var(--fwx-px)) minmax(0, 1fr); gap: calc(10 * var(--fwx-px)); font-size: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .stg { grid-template-columns: calc(26 * var(--fwx-px)) minmax(0, 1fr) auto; gap: calc(4 * var(--fwx-px)) calc(10 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .stg span { grid-column: 2 / 4; grid-row: 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .stg em { grid-column: 3; grid-row: 1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .reg button[aria-current="true"] { box-shadow: calc(-14 * var(--fwx-px)) 0 0 var(--surface), calc(14 * var(--fwx-px)) 0 0 var(--surface); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .toast { bottom: calc(80 * var(--fwx-px)); width: calc(100% - calc(20 * var(--fwx-px))); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .foot { margin-top: calc(30 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .fig,
html.fw-shell #fwx-plus .plate,
html.fw-shell #fwx-plus .cross,
html.fw-shell #fwx-plus .dip,
html.fw-shell #fwx-plus .keys,
html.fw-shell #fwx-plus .fact,
html.fw-shell #fwx-plus .box2,
html.fw-shell #fwx-plus .run,
html.fw-shell #fwx-plus .score,
html.fw-shell #fwx-plus .tmpl { margin: var(--gap) 0; }
html.fw-shell #fwx-plus .art h2 { margin: calc(56 * var(--fwx-px)) auto calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus .open > .lead { margin-top: var(--gap) !important; }
html.fw-shell #fwx-plus .obj { margin: var(--gap) 0 0; }
html.fw-shell #fwx-plus .steps { margin: 0 0 var(--gap); }
html.fw-shell #fwx-plus .signals { margin: 0 0 var(--gap); }
html.fw-shell #fwx-plus .close3 { margin: calc(40 * var(--fwx-px)) 0 0; gap: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .data { margin: calc(56 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus .band__pane { grid-template-columns: auto minmax(0, 1fr) auto; column-gap: calc(32 * var(--fwx-px)); padding: calc(24 * var(--fwx-px)) calc(32 * var(--fwx-px)); min-height: 0; }
html.fw-shell #fwx-plus .band__line { max-width: 86ch; font: 400 calc(12.5 * var(--fwx-px))/1.6 var(--mono); letter-spacing: -.01em; text-wrap: pretty; }
html.fw-shell #fwx-plus .band .tag--big { top: calc(12 * var(--fwx-px)); right: calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus.who-member .band__pane { padding-right: calc(96 * var(--fwx-px)); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__pane { grid-template-columns: 1fr; row-gap: calc(10 * var(--fwx-px)); padding: calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__name { font-size: calc(56 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__line { font-size: calc(12 * var(--fwx-px)); line-height: 1.5; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .band__more { display: none; } }
html.fw-shell #fwx-plus .sg-ret { inset: calc(10 * var(--fwx-px)); filter: drop-shadow(0 0 calc(1 * var(--fwx-px)) rgb(0 0 0 / .9)); }
html.fw-shell #fwx-plus .sg-ret::before { content: ""; position: absolute; inset: 0; background: linear-gradient(#fff, #fff) 50% 0 / calc(1 * var(--fwx-px)) 100% no-repeat, linear-gradient(#fff, #fff) 0 50% / 100% calc(1 * var(--fwx-px)) no-repeat; opacity: .75; }
html.fw-shell #fwx-plus .sg-ret u { position: absolute; left: 50%; top: 50%; width: 26%; aspect-ratio: 1; transform: translate(-50%, -50%); border: calc(1.5 * var(--fwx-px)) solid #fff; border-radius: 50%; }
html.fw-shell #fwx-plus .sg-ret u::after { content: ""; position: absolute; left: 50%; top: 50%; width: calc(5 * var(--fwx-px)); height: calc(5 * var(--fwx-px)); margin: calc(-2.5 * var(--fwx-px)); background: #fff; border-radius: 50%; }
html.fw-shell #fwx-plus .sg-ret i { position: absolute; width: calc(14 * var(--fwx-px)); height: calc(14 * var(--fwx-px)); border: 0 solid #fff; }
html.fw-shell #fwx-plus .sg-ret i:nth-of-type(1) { left: 0; top: 0; border-width: calc(1.5 * var(--fwx-px)) 0 0 calc(1.5 * var(--fwx-px)); }
html.fw-shell #fwx-plus .sg-ret i:nth-of-type(2) { right: 0; top: 0; border-width: calc(1.5 * var(--fwx-px)) calc(1.5 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus .sg-ret i:nth-of-type(3) { left: 0; bottom: 0; border-width: 0 0 calc(1.5 * var(--fwx-px)) calc(1.5 * var(--fwx-px)); }
html.fw-shell #fwx-plus .sg-ret i:nth-of-type(4) { right: 0; bottom: 0; border-width: 0 calc(1.5 * var(--fwx-px)) calc(1.5 * var(--fwx-px)) 0; }
html.fw-shell #fwx-plus .sg-ret s { position: absolute; left: calc(22 * var(--fwx-px)); right: calc(22 * var(--fwx-px)); bottom: 0; height: calc(7 * var(--fwx-px)); background: repeating-linear-gradient(90deg, #fff 0 calc(1 * var(--fwx-px)), transparent calc(1 * var(--fwx-px)) calc(8 * var(--fwx-px))); }
html.fw-shell #fwx-plus .sg-ret em { position: absolute; left: calc(50% + calc(6 * var(--fwx-px))); top: calc(50% + calc(6 * var(--fwx-px))); padding: calc(3 * var(--fwx-px)) calc(5 * var(--fwx-px)) calc(2 * var(--fwx-px)); background: #fff; color: #0a0a0a; font: 700 calc(8.5 * var(--fwx-px))/1 var(--mono); font-style: normal; letter-spacing: .1em; white-space: nowrap; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card .sg-report { bottom: 0; height: 44%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card .sg-out { top: auto; bottom: calc(12 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .card__top,
html.fw-shell #fwx-plus .card__big,
html.fw-shell #fwx-plus .card__rec { display: none; }
html.fw-shell #fwx-plus .card__rec b { font: 700 calc(26 * var(--fwx-px))/1 var(--osw); letter-spacing: -.01em; white-space: nowrap; }
html.fw-shell #fwx-plus .card__rec span { font: 400 calc(10.5 * var(--fwx-px))/1.4 var(--mono); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cards { gap: calc(24 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__pic { aspect-ratio: 4 / 3; border-radius: var(--corner); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__body { position: static; padding: calc(10 * var(--fwx-px)) 0 0; background: none; color: inherit; border-radius: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .card__meta,
html.fw-shell #fwx-plus.fwx-plus .card__by { color: var(--muted); } }
html.fw-shell #fwx-plus .cards { gap: calc(32 * var(--fwx-px)) calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .slide { display: block; }
html.fw-shell #fwx-plus .sl__plate { position: absolute; display: flex; flex-direction: column; }
html.fw-shell #fwx-plus .sl__no { font: 700 calc(96 * var(--fwx-px))/.86 var(--osw); letter-spacing: -.02em; }
html.fw-shell #fwx-plus .sl__kind { display: flex; align-items: center; gap: calc(10 * var(--fwx-px)); font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; }
html.fw-shell #fwx-plus .sl__kind i { font-style: normal; opacity: .6; }
html.fw-shell #fwx-plus .sl__t { font: 700 calc(34 * var(--fwx-px))/1.1 var(--osw); letter-spacing: -.015em; text-transform: uppercase; text-wrap: balance; }
html.fw-shell #fwx-plus .sl__fig b { display: block; font: 700 calc(56 * var(--fwx-px))/1 var(--osw); letter-spacing: -.02em; white-space: nowrap; }
html.fw-shell #fwx-plus .sl__fig span { display: block; margin-top: calc(8 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.45 var(--mono); }
html.fw-shell #fwx-plus .sl__sample { font: 500 calc(10 * var(--fwx-px))/1.4 var(--mono); letter-spacing: .1em; text-transform: uppercase; opacity: .65; }
html.fw-shell #fwx-plus .sl__go { align-self: flex-start; display: inline-flex; align-items: center; gap: calc(10 * var(--fwx-px)); height: calc(40 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)); border-radius: var(--corner); font: 700 calc(13 * var(--fwx-px))/1 var(--osw); letter-spacing: .05em; text-transform: uppercase; }
html.fw-shell #fwx-plus .sl__thumb { display: none; position: absolute; overflow: hidden; border-radius: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus .sl__thumb img { width: 100%; height: 100%; object-fit: cover; display: block; }
html.fw-shell #fwx-plus .slide > .slide__shade { display: none; }
html.fw-shell #fwx-plus .reel .sg-out b { font-size: calc(150 * var(--fwx-px)); }
html.fw-shell #fwx-plus .under { margin-top: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .under__k { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .18em; text-transform: uppercase; }
html.fw-shell #fwx-plus .under small { font: 400 calc(10 * var(--fwx-px))/1.4 var(--mono); letter-spacing: .03em; }
html.fw-shell #fwx-plus .more { display: flex; align-items: center; justify-content: center; gap: calc(12 * var(--fwx-px)); height: calc(72 * var(--fwx-px)); margin-top: calc(16 * var(--fwx-px)); font: 500 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .more__dots { display: none; gap: calc(4 * var(--fwx-px)); }
html.fw-shell #fwx-plus .more__dots i { width: calc(5 * var(--fwx-px)); height: calc(5 * var(--fwx-px)); background: var(--ink); animation: fwx-plus-dot 1s ease-in-out infinite; }
html.fw-shell #fwx-plus .more__dots i:nth-child(2) { animation-delay: .15s; }
html.fw-shell #fwx-plus .more__dots i:nth-child(3) { animation-delay: .3s; }
html.fw-shell #fwx-plus .more.is-loading .more__dots { display: flex; }
html.fw-shell #fwx-plus.id-A .reel { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus.id-A .slide { color: var(--bg); }
html.fw-shell #fwx-plus.id-A .slide > img { inset: 0 38% 0 0; width: 62%; }
html.fw-shell #fwx-plus.id-A .slide > .sg { left: 0; right: 38%; }
html.fw-shell #fwx-plus.id-A .slide > .sg-ret { left: calc(16 * var(--fwx-px)); right: calc(38% + calc(16 * var(--fwx-px))); top: calc(16 * var(--fwx-px)); bottom: calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .slide > .sg-out { left: auto; right: calc(38% + calc(32 * var(--fwx-px))); }
html.fw-shell #fwx-plus.id-A .sl__plate { left: 62%; right: 0; top: 0; bottom: 0; padding: calc(28 * var(--fwx-px)) calc(32 * var(--fwx-px)) calc(32 * var(--fwx-px)); gap: 0; background: var(--ink); }
html.fw-shell #fwx-plus.id-A .sl__head { display: grid; grid-template-columns: auto 1fr; column-gap: calc(20 * var(--fwx-px)); align-items: end; padding-bottom: calc(20 * var(--fwx-px)); border-bottom: calc(1 * var(--fwx-px)) solid color-mix(in srgb, var(--bg) 28%, transparent); }
html.fw-shell #fwx-plus.id-A .sl__head > span:last-child { display: flex; flex-direction: column; gap: calc(8 * var(--fwx-px)); padding-bottom: calc(6 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .sl__t { margin-top: calc(20 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .sl__fig { margin-top: auto; padding-top: calc(20 * var(--fwx-px)); display: grid; grid-template-columns: auto 1fr; column-gap: calc(16 * var(--fwx-px)); align-items: end; }
html.fw-shell #fwx-plus.id-A .sl__fig span { margin: 0 0 calc(6 * var(--fwx-px)); opacity: .8; }
html.fw-shell #fwx-plus.id-A .sl__foot { display: flex; align-items: center; justify-content: space-between; gap: calc(16 * var(--fwx-px)); margin-top: calc(20 * var(--fwx-px)); padding-top: calc(16 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid color-mix(in srgb, var(--bg) 28%, transparent); }
html.fw-shell #fwx-plus.id-A .sl__go { background: var(--bg); color: var(--ink); }
html.fw-shell #fwx-plus.id-A .reel__a { border-color: rgb(255 255 255 / .5); right: auto; left: calc(18 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .reel__a--n { left: calc(66 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .reel__c { right: calc(38% + calc(16 * var(--fwx-px))); }
html.fw-shell #fwx-plus.id-A .reel .ai { left: calc(16 * var(--fwx-px)); top: calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .card { background: var(--ink); color: var(--bg); border-radius: var(--corner); padding: 0 calc(8 * var(--fwx-px)) calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .card__top { display: flex; align-items: center; gap: calc(10 * var(--fwx-px)); height: calc(36 * var(--fwx-px)); padding: 0 calc(4 * var(--fwx-px)); font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; }
html.fw-shell #fwx-plus.id-A .card__top i { font-style: normal; opacity: .6; }
html.fw-shell #fwx-plus.id-A .card__top em { margin-left: auto; font-style: normal; opacity: .6; letter-spacing: .1em; }
html.fw-shell #fwx-plus.id-A .card__pic { border-radius: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .card__pic .kind { display: none; }
html.fw-shell #fwx-plus.id-A .card__body { padding: calc(12 * var(--fwx-px)) calc(4 * var(--fwx-px)) 0; }
html.fw-shell #fwx-plus.id-A .card__meta,
html.fw-shell #fwx-plus.id-A .card__by { color: inherit; opacity: .6; }
html.fw-shell #fwx-plus.id-A .card__rec { display: grid; grid-template-columns: auto 1fr; column-gap: calc(12 * var(--fwx-px)); align-items: end; margin-top: calc(12 * var(--fwx-px)); padding-top: calc(12 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid color-mix(in srgb, var(--bg) 28%, transparent); }
html.fw-shell #fwx-plus.id-A .card__rec span { opacity: .75; padding-bottom: calc(2 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .under { display: grid; grid-template-columns: calc(220 * var(--fwx-px)) repeat(3, 1fr); background: var(--ink); color: var(--bg); border-radius: var(--corner); }
html.fw-shell #fwx-plus.id-A .under > div { padding: calc(20 * var(--fwx-px)) calc(24 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid color-mix(in srgb, var(--bg) 28%, transparent); }
html.fw-shell #fwx-plus.id-A .under > div:first-child { border-left: 0; display: flex; flex-direction: column; justify-content: space-between; gap: calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .under h3 { margin: calc(8 * var(--fwx-px)) 0 0; font: 700 calc(22 * var(--fwx-px))/1.1 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .gauge b { display: block; margin: calc(12 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); font: 700 calc(40 * var(--fwx-px))/1 var(--osw); letter-spacing: -.01em; }
html.fw-shell #fwx-plus .gauge span { display: block; font: 400 calc(11 * var(--fwx-px))/1.45 var(--mono); opacity: .8; }
html.fw-shell #fwx-plus .gauge__v { display: flex; align-items: flex-end; gap: calc(3 * var(--fwx-px)); height: calc(28 * var(--fwx-px)); margin-top: calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus .gauge__v i { width: calc(12 * var(--fwx-px)); background: currentColor; }
html.fw-shell #fwx-plus .gauge__v i.r { background: var(--red); }
html.fw-shell #fwx-plus .gauge__v i.o { background: none; box-shadow: inset 0 0 0 calc(1.5 * var(--fwx-px)) currentColor; }
html.fw-shell #fwx-plus .led { display: grid; grid-template-columns: 1.1fr calc(92 * var(--fwx-px)) calc(72 * var(--fwx-px)) 2fr calc(120 * var(--fwx-px)); gap: calc(16 * var(--fwx-px)); align-items: center; padding: calc(12 * var(--fwx-px)) calc(20 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12 * var(--fwx-px))/1.45 var(--mono); }
html.fw-shell #fwx-plus .led--h { border-top: 0; font: 700 calc(9 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--muted); }
html.fw-shell #fwx-plus .led b { font: 700 calc(16 * var(--fwx-px))/1.1 var(--osw); text-transform: uppercase; }
html.fw-shell #fwx-plus .led em { font-style: normal; color: var(--muted); font-size: calc(11 * var(--fwx-px)); }
html.fw-shell #fwx-plus .sl__thumb .sg-report { left: 0 !important; height: 44% !important; }
html.fw-shell #fwx-plus .cnt b { display: block; font: 700 calc(64 * var(--fwx-px))/.9 var(--osw); letter-spacing: -.02em; }
html.fw-shell #fwx-plus .cnt span { display: block; margin-top: calc(10 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.45 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus .mast__key { display: none; }
html.fw-shell #fwx-plus .mast .sigf { margin: calc(24 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus .cross.sigf .fig__t { max-width: 26em; }
html.fw-shell #fwx-plus .steps { grid-template-columns: repeat(4, minmax(0, 1fr)); border: 0; border-top: calc(2 * var(--fwx-px)) solid var(--ink); border-radius: 0; }
html.fw-shell #fwx-plus .step { display: grid; grid-template-rows: calc(24 * var(--fwx-px)) auto calc(32 * var(--fwx-px)) 1fr; padding: calc(12 * var(--fwx-px)) calc(16 * var(--fwx-px)) 0; border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .step:first-child { border-left: 0; padding-left: 0; }
html.fw-shell #fwx-plus .step:last-child { padding-right: 0; }
html.fw-shell #fwx-plus .step__n { font: 700 calc(10 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; color: var(--muted); }
html.fw-shell #fwx-plus .step svg { width: 100%; height: auto; margin: 0; border: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .step b { align-self: end; font: 700 calc(17 * var(--fwx-px))/1 var(--osw); white-space: nowrap; }
html.fw-shell #fwx-plus .step b i { display: none; }
html.fw-shell #fwx-plus .step span:last-child { margin-top: calc(8 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.55 var(--mono); color: var(--ink-2); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step { grid-template-columns: calc(96 * var(--fwx-px)) minmax(0, 1fr); grid-template-rows: calc(20 * var(--fwx-px)) calc(24 * var(--fwx-px)) auto; column-gap: calc(16 * var(--fwx-px)); padding: calc(14 * var(--fwx-px)) 0; border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step:first-child { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step__n { grid-column: 2; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step svg { width: calc(96 * var(--fwx-px)); height: calc(72 * var(--fwx-px)); grid-column: 1; grid-row: 1 / 4; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step b { grid-column: 2; align-self: start; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .step span:last-child { grid-column: 2; margin-top: 0; } }
html.fw-shell #fwx-plus .tools { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: calc(8 * var(--fwx-px)); margin-top: calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus .tools .player { grid-column: 1 / -1; }
html.fw-shell #fwx-plus .player { height: calc(56 * var(--fwx-px)); gap: calc(16 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)) 0 calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .player .play { width: calc(40 * var(--fwx-px)); height: calc(40 * var(--fwx-px)); border-radius: 50%; }
html.fw-shell #fwx-plus .player__l { display: flex; flex-direction: column; gap: calc(5 * var(--fwx-px)); white-space: nowrap; }
html.fw-shell #fwx-plus .player__l b { font: 700 calc(14 * var(--fwx-px))/1 var(--osw); letter-spacing: .05em; text-transform: uppercase; }
html.fw-shell #fwx-plus .player__l small { display: block !important; font: 400 calc(9.5 * var(--fwx-px))/1 var(--mono); letter-spacing: .1em; text-transform: uppercase; opacity: .65; }
html.fw-shell #fwx-plus .player .wave { justify-content: space-between; gap: 0; height: calc(26 * var(--fwx-px)); }
html.fw-shell #fwx-plus .player .wave i { width: calc(1.5 * var(--fwx-px)); opacity: .32; animation: none !important; }
html.fw-shell #fwx-plus .player .wave i.p { opacity: 1; }
html.fw-shell #fwx-plus .player.is-on .wave i { opacity: .32; }
html.fw-shell #fwx-plus .player.is-on .wave i.p { opacity: 1; }
html.fw-shell #fwx-plus .player .spd { padding: calc(4 * var(--fwx-px)) calc(6 * var(--fwx-px)) calc(3 * var(--fwx-px)); border: calc(1 * var(--fwx-px)) solid currentColor; border-radius: calc(2 * var(--fwx-px)); font: 700 calc(9.5 * var(--fwx-px))/1 var(--mono); opacity: .75; }
html.fw-shell #fwx-plus .tool { height: calc(48 * var(--fwx-px)); padding: 0 calc(16 * var(--fwx-px)); justify-content: space-between; }
html.fw-shell #fwx-plus .tool em { display: inline-flex; align-items: center; gap: calc(8 * var(--fwx-px)); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tools { grid-template-columns: 1fr 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tool:last-child { justify-content: space-between; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .player .spd { display: none; } }
html.fw-shell #fwx-plus .cl .player { height: calc(48 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cl .player .play { width: calc(34 * var(--fwx-px)); height: calc(34 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cl .player__l small,
html.fw-shell #fwx-plus .cl .player .spd { display: none !important; }
html.fw-shell #fwx-plus .tmpl { border: calc(1 * var(--fwx-px)) solid var(--ink); border-radius: var(--corner); padding: calc(24 * var(--fwx-px)); position: relative; }
html.fw-shell #fwx-plus .tmpl > p:not(.fig__src) { margin: calc(16 * var(--fwx-px)) 0 calc(20 * var(--fwx-px)); font: 400 calc(26 * var(--fwx-px))/1.45 var(--mono); letter-spacing: -.02em; text-wrap: balance; }
html.fw-shell #fwx-plus .tmpl > p i { font-style: normal; padding: 0 calc(4 * var(--fwx-px)); background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus .tmpl__r { display: grid; grid-template-columns: repeat(3, 1fr); border-top: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .tmpl__r div { padding: calc(16 * var(--fwx-px)) calc(16 * var(--fwx-px)) calc(4 * var(--fwx-px)) 0; }
html.fw-shell #fwx-plus .tmpl__r div + div { padding-left: calc(16 * var(--fwx-px)); border-left: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus .tmpl__r b { display: block; font: 700 calc(40 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus .tmpl__r div:last-child b { color: var(--red); }
html.fw-shell #fwx-plus .tmpl__r span { display: block; margin-top: calc(8 * var(--fwx-px)); font: 400 calc(11 * var(--fwx-px))/1.45 var(--mono); color: var(--ink-2); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tmpl { padding: calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tmpl > p:not(.fig__src) { font-size: calc(18 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tmpl__r { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .tmpl__r div + div { padding-left: 0; border-left: 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sl__t { font-size: calc(22 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sl__no { font-size: calc(56 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sl__fig b { font-size: calc(40 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .reel { aspect-ratio: auto; height: calc(560 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .slide > img { inset: 0 0 auto 0; width: 100%; height: 44%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .slide > .sg { right: 0; bottom: 56%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .slide > .sg-ret { left: calc(12 * var(--fwx-px)); right: calc(12 * var(--fwx-px)); top: calc(12 * var(--fwx-px)); bottom: calc(56% + calc(12 * var(--fwx-px))); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .slide > .sg-report { top: auto; height: 20%; bottom: 56%; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .slide > .sg-out { right: calc(16 * var(--fwx-px)); top: calc(44 * var(--fwx-px)); bottom: auto; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__plate { left: 0; top: 44%; padding: calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__head { padding-bottom: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__t { margin-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__fig { padding-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__foot { margin-top: calc(12 * var(--fwx-px)); padding-top: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .reel__a { top: calc(12 * var(--fwx-px)); bottom: auto; left: auto; right: calc(54 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .reel__a--n { left: auto; right: calc(12 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .reel__c { right: calc(104 * var(--fwx-px)); top: calc(24 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .sl__sample { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .under { grid-template-columns: 1fr; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .under > div { border-left: 0; border-top: calc(1 * var(--fwx-px)) solid color-mix(in srgb, var(--bg) 28%, transparent); padding: calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .under > div:first-child { border-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gauge { display: grid; grid-template-columns: 1fr auto; column-gap: calc(16 * var(--fwx-px)); align-items: end; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gauge .under__k,
html.fw-shell #fwx-plus.fwx-plus .gauge span { grid-column: 1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gauge b { grid-column: 2; grid-row: 1 / 4; margin: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .gauge__v { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led { grid-template-columns: 1fr auto; gap: calc(4 * var(--fwx-px)) calc(12 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led--h { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led > :nth-child(2) { text-align: right; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led > :nth-child(3) { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led > :nth-child(4) { grid-column: 1 / -1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .led > :nth-child(5) { grid-column: 1 / -1; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cnt b { font-size: calc(44 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .cnt span { margin: 0; } }
html.fw-shell #fwx-plus.id-A .reel__a { left: auto; top: calc(30 * var(--fwx-px)); bottom: auto; right: calc(80 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .reel__a--n { left: auto; right: calc(32 * var(--fwx-px)); }
html.fw-shell #fwx-plus.id-A .reel__c { right: calc(140 * var(--fwx-px)); top: calc(44 * var(--fwx-px)); color: var(--bg); text-shadow: none; }
html.fw-shell #fwx-plus.id-A .sl__head { padding-right: calc(150 * var(--fwx-px)); }
html.fw-shell #fwx-plus .cross .fig__k { display: block; padding-right: calc(84 * var(--fwx-px)); }
html.fw-shell #fwx-plus .col p.by { margin: calc(12 * var(--fwx-px)) 0 0; font: 400 calc(11 * var(--fwx-px))/1.5 var(--mono); letter-spacing: 0; color: inherit; opacity: .8; }
html.fw-shell #fwx-plus .col p.by { font-size: calc(11 * var(--fwx-px)); line-height: 1.5; margin-bottom: 0; }
html.fw-shell #fwx-plus .cards { align-items: stretch; }
html.fw-shell #fwx-plus .card { display: flex; flex-direction: column; height: 100%; min-width: 0; }
html.fw-shell #fwx-plus .card__bg { display: none; }
html.fw-shell #fwx-plus .card__pic { flex: none; width: 100%; }
html.fw-shell #fwx-plus .card__body { display: flex; flex-direction: column; flex: 1 1 auto; min-width: 0; }
html.fw-shell #fwx-plus.fwx-plus .card__meta { height: calc(16 * var(--fwx-px)); margin: 0 0 calc(6 * var(--fwx-px)); font: 500 calc(11 * var(--fwx-px))/calc(16 * var(--fwx-px)) var(--mono); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.fw-shell #fwx-plus.fwx-plus .card__title { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 3.75em; font-size: calc(22 * var(--fwx-px)); line-height: 1.25; text-wrap: initial; }
html.fw-shell #fwx-plus.fwx-plus .card__by { height: calc(17 * var(--fwx-px)); margin-top: calc(8 * var(--fwx-px)); font: 400 calc(11 * var(--fwx-px))/calc(17 * var(--fwx-px)) var(--mono); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.fw-shell #fwx-plus.fwx-plus .card__rec { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; column-gap: calc(12 * var(--fwx-px)); align-items: end; height: calc(50 * var(--fwx-px)); margin-top: calc(12 * var(--fwx-px)); padding-top: calc(12 * var(--fwx-px)); border-top: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus.fwx-plus .card__rec b { font: 700 calc(26 * var(--fwx-px))/1 var(--osw); }
html.fw-shell #fwx-plus.fwx-plus .card__rec span { padding-bottom: calc(3 * var(--fwx-px)); font: 400 calc(11 * var(--fwx-px))/1.3 var(--mono); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: inherit; opacity: .8; }
html.fw-shell #fwx-plus.fwx-plus .card__rec em { padding-bottom: calc(2 * var(--fwx-px)); font: 700 calc(12 * var(--fwx-px))/1 var(--osw); font-style: normal; letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus .card__top em { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
html.fw-shell #fwx-plus.fwx-plus.id-A .card__rec { border-top-color: color-mix(in srgb, currentColor 28%, transparent); }
html.fw-shell #fwx-plus.cd-glass.id-A .card { position: relative; isolation: isolate; overflow: hidden; background: var(--surface-2); color: var(--ink); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) color-mix(in srgb, var(--ink) 10%, transparent); }
html.fw-shell #fwx-plus.cd-glass.id-A .card__bg { display: block; position: absolute; inset: calc(-40 * var(--fwx-px)); z-index: -2; filter: blur(calc(18 * var(--fwx-px))) saturate(1.3); }
html.fw-shell #fwx-plus.cd-glass.id-A .card__bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
html.fw-shell #fwx-plus.cd-glass.id-A .card::after { content: ""; position: absolute; inset: 0; z-index: -1; background: color-mix(in srgb, var(--bg) 70%, transparent); }
html.fw-shell #fwx-plus .reel { container-type: size; }
html.fw-shell #fwx-plus .sl__t { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-wrap: initial; flex: none; }
html.fw-shell #fwx-plus .sl__plate { overflow: hidden; }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__plate { padding: 6cqh calc(32 * var(--fwx-px)); } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__no { font-size: clamp(calc(48 * var(--fwx-px)), 17cqh, calc(96 * var(--fwx-px))); } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__head { padding-bottom: 4.5cqh; } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__t { margin-top: 4.5cqh; font-size: clamp(calc(20 * var(--fwx-px)), 6.2cqh, calc(34 * var(--fwx-px))); } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__fig { margin-top: auto; padding-top: 4cqh; } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__fig b { font-size: clamp(calc(32 * var(--fwx-px)), 10cqh, calc(56 * var(--fwx-px))); } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.id-A.fwx-plus .sl__foot { flex: none; margin-top: 4cqh; padding-top: 3.5cqh; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.id-A.fwx-plus .reel { height: calc(600 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .sl__go { flex: none; }
html.fw-shell #fwx-plus.fwx-plus .strip { flex-wrap: nowrap; white-space: nowrap; gap: 0 calc(10 * var(--fwx-px)); min-width: 0; }
html.fw-shell #fwx-plus.fwx-plus .strip .end { margin-left: auto; width: auto; padding-left: calc(10 * var(--fwx-px)); }
html.fw-shell #fwx-plus .strip__m { font-style: normal; }
html.fw-shell #fwx-plus.fwx-plus .col p.by { margin: calc(14 * var(--fwx-px)) 0 0; font: 400 calc(12 * var(--fwx-px))/calc(18 * var(--fwx-px)) var(--mono); letter-spacing: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: inherit; opacity: .8; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .strip { font-size: calc(11 * var(--fwx-px)); letter-spacing: .04em; gap: 0 calc(6 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .strip__m { display: none; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .col p.by { font-size: calc(11 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .n { display: inline; padding: 0; margin: 0; border: 0; border-bottom: calc(1 * var(--fwx-px)) dotted color-mix(in srgb, currentColor 40%, transparent); border-radius: 0; background: none; font-weight: inherit; color: inherit; }
html.fw-shell #fwx-plus .n:hover { background: none; color: inherit; border-bottom: calc(1 * var(--fwx-px)) solid currentColor; }
html.fw-shell #fwx-plus .n:active { opacity: .6; }
html.fw-shell #fwx-plus .plate .n { border-bottom: calc(1 * var(--fwx-px)) dotted color-mix(in srgb, currentColor 40%, transparent); }
html.fw-shell #fwx-plus .plate .n:hover { background: none; color: inherit; }
html.fw-shell #fwx-plus .keys .n,
html.fw-shell #fwx-plus .fact .n,
html.fw-shell #fwx-plus .score__f .n,
html.fw-shell #fwx-plus .fc__m .n { border-bottom: 0; }
html.fw-shell #fwx-plus.who-free .n { border-bottom: 0; }
html.fw-shell #fwx-plus .col p b.k { display: block; margin: 0 0 calc(10 * var(--fwx-px)); font: 700 calc(12 * var(--fwx-px))/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .col p b.k { font-size: calc(11 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .art .fig__k,
html.fw-shell #fwx-plus .art h2 small,
html.fw-shell #fwx-plus .art .box2 h3 small,
html.fw-shell #fwx-plus .art .run h3 small,
html.fw-shell #fwx-plus .art .step__n,
html.fw-shell #fwx-plus .art .data h4,
html.fw-shell #fwx-plus .art .fc__m small,
html.fw-shell #fwx-plus .art .fc__x small,
html.fw-shell #fwx-plus .art .rows__h,
html.fw-shell #fwx-plus .art .srow--h,
html.fw-shell #fwx-plus .art .tbl th,
html.fw-shell #fwx-plus .art .void h4 small { font-size: calc(11 * var(--fwx-px)); line-height: 1.3; color: var(--ink-2); }
html.fw-shell #fwx-plus .art .plate .fig__k,
html.fw-shell #fwx-plus .art .plate .rows__h,
html.fw-shell #fwx-plus .art .plate .void h4 small { color: var(--plate-ink); opacity: .8; }
html.fw-shell #fwx-plus .art .cross .fig__k { color: rgb(255 255 255 / .85); }
html.fw-shell #fwx-plus .art .fig__src,
html.fw-shell #fwx-plus .art .cap,
html.fw-shell #fwx-plus .art .obj dt,
html.fw-shell #fwx-plus .art .tbl__f { font-size: calc(11 * var(--fwx-px)); color: var(--ink-2); }
html.fw-shell #fwx-plus .art .plate .fig__src,
html.fw-shell #fwx-plus .art .cross .fig__src { color: inherit; opacity: .8; }
html.fw-shell #fwx-plus .art .obj dt { letter-spacing: .08em; }
html.fw-shell #fwx-plus .art h2 { margin: calc(72 * var(--fwx-px)) auto calc(20 * var(--fwx-px)); }
html.fw-shell #fwx-plus .col p,
html.fw-shell #fwx-plus p.col { margin-bottom: calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus .lead p { font-size: calc(18 * var(--fwx-px)); line-height: 1.95; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .lead p { font-size: calc(15.5 * var(--fwx-px)); line-height: 1.85; } }
html.fw-shell #fwx-plus .keys small { display: none; }
html.fw-shell #fwx-plus .tool em { color: inherit; }
@media (min-width: 768px) { html.fw-shell #fwx-plus.fwx-plus .zb { opacity: 0; transition: opacity .15s; } }
@media (min-width: 768px) { html.fw-shell #fwx-plus.fwx-plus [data-zoomable]:hover > .zb { opacity: .92; } }
html.fw-shell #fwx-plus .zb:focus-visible { opacity: .92; }
html.fw-shell #fwx-plus .data { margin-top: calc(72 * var(--fwx-px)); }
html.fw-shell #fwx-plus .close3 { margin-top: calc(48 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus.id-A .under { display: flex; align-items: center; gap: calc(48 * var(--fwx-px)); padding: calc(14 * var(--fwx-px)) calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus.id-A .under > div { display: flex; align-items: baseline; gap: calc(12 * var(--fwx-px)); padding: 0; border: 0; }
html.fw-shell #fwx-plus .gz span { font: 400 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .04em; opacity: .7; white-space: nowrap; }
html.fw-shell #fwx-plus .gz b { font: 700 calc(22 * var(--fwx-px))/1 var(--osw); letter-spacing: 0; white-space: nowrap; }
html.fw-shell #fwx-plus.fwx-plus.id-A .under > small { margin-left: auto; opacity: .55; white-space: nowrap; }
html.fw-shell #fwx-plus.fwx-plus.id-A .under .under__k { opacity: .7; font-size: calc(11 * var(--fwx-px)); white-space: nowrap; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.id-A.fwx-plus .under { flex-direction: column; align-items: stretch; gap: calc(10 * var(--fwx-px)); padding: calc(14 * var(--fwx-px)) calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.id-A.fwx-plus .under > div { justify-content: space-between; padding: 0; border: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.id-A.fwx-plus .under > small { margin-left: 0; } }
html.fw-shell #fwx-plus .head { margin-top: calc(28 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus.hd-light.id-A .mast .sigf { margin: calc(28 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus.fwx-plus .steps { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-template-rows: repeat(4, auto); column-gap: calc(24 * var(--fwx-px)); row-gap: 0; margin: 0 0 var(--gap); border: 0; border-radius: 0; }
html.fw-shell #fwx-plus.fwx-plus .step { display: grid; grid-row: span 4; grid-template-rows: subgrid; grid-template-columns: minmax(0, 1fr); padding: 0; border: 0; }
html.fw-shell #fwx-plus.fwx-plus .step > * { grid-column: 1; grid-row: auto; margin: 0; }
html.fw-shell #fwx-plus.fwx-plus .step__n { padding-bottom: calc(10 * var(--fwx-px)); font: 700 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; }
html.fw-shell #fwx-plus.fwx-plus .step svg { width: 100%; height: auto; border: calc(1 * var(--fwx-px)) solid var(--line); }
html.fw-shell #fwx-plus.fwx-plus .step b { align-self: start; padding-top: calc(14 * var(--fwx-px)); font: 700 calc(17 * var(--fwx-px))/1.1 var(--osw); letter-spacing: .01em; text-transform: uppercase; white-space: nowrap; }
html.fw-shell #fwx-plus.fwx-plus .step span:last-child { padding-top: calc(8 * var(--fwx-px)); font: 400 calc(11.5 * var(--fwx-px))/1.55 var(--mono); color: var(--ink-2); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .steps { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; row-gap: calc(20 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step { grid-row: auto; grid-template-columns: calc(96 * var(--fwx-px)) minmax(0, 1fr); grid-template-rows: auto auto 1fr; column-gap: calc(16 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step svg { grid-column: 1; grid-row: 1 / 4; width: calc(96 * var(--fwx-px)); height: calc(72 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step__n { grid-column: 2; grid-row: 1; padding-bottom: calc(6 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step b { grid-column: 2; grid-row: 2; padding-top: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step span:last-child { grid-column: 2; grid-row: 3; padding-top: calc(6 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .under { display: flex; align-items: baseline; gap: calc(48 * var(--fwx-px)); margin-top: calc(8 * var(--fwx-px)); padding: calc(16 * var(--fwx-px)) 0 0; border: 0; border-radius: 0; background: none; color: inherit; }
html.fw-shell #fwx-plus.fwx-plus .under > div { display: flex; align-items: baseline; gap: calc(12 * var(--fwx-px)); padding: 0; border: 0; }
html.fw-shell #fwx-plus.fwx-plus .under > small { display: block; margin-left: auto; padding: 0; border: 0; opacity: .55; white-space: nowrap; color: inherit; }
html.fw-shell #fwx-plus.fwx-plus .under .under__k { font-size: calc(11 * var(--fwx-px)); opacity: .7; white-space: nowrap; }
html.fw-shell #fwx-plus.fwx-plus.id-A .under { padding: calc(16 * var(--fwx-px)) calc(24 * var(--fwx-px)); background: var(--ink); color: var(--bg); border-radius: var(--corner); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .under { flex-direction: column; align-items: stretch; gap: calc(10 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .under > div { justify-content: space-between; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .under > small { margin-left: 0; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.id-A.fwx-plus .under { padding: calc(14 * var(--fwx-px)) calc(16 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .card__by { display: none; }
html.fw-shell #fwx-plus.fwx-plus .card__rec { height: calc(30 * var(--fwx-px)); margin-top: calc(16 * var(--fwx-px)); padding-top: 0; border-top: 0; }
html.fw-shell #fwx-plus .sl__sample { display: none; }
html.fw-shell #fwx-plus.fwx-plus.id-A .sl__head { border-bottom: 0; }
html.fw-shell #fwx-plus.fwx-plus.id-A .sl__foot { border-top: 0; padding-top: 0; justify-content: flex-start; }
html.fw-shell #fwx-plus.fwx-plus .keys > div { border-left: 0; border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .tmpl__r { border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .tmpl__r div + div { border-left: 0; border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .score__f div { border-left: 0; border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .fc__m { border: 0; }
html.fw-shell #fwx-plus.fwx-plus .fc__m > div { border: 0 !important; padding-left: 0; }
html.fw-shell #fwx-plus.fwx-plus .plate__sum { border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .run__a { border-left: 0; border-top: 0; }
html.fw-shell #fwx-plus.fwx-plus .data__g ol li:first-child { border-top: 0; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .strip { letter-spacing: 0; gap: 0 calc(5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus .by__a { display: none; } }
html.fw-shell #fwx-plus.fwx-plus .player,
html.fw-shell #fwx-plus.fwx-plus .tool,
html.fw-shell #fwx-plus.fwx-plus .keys,
html.fw-shell #fwx-plus.fwx-plus .data,
html.fw-shell #fwx-plus.fwx-plus .cl,
html.fw-shell #fwx-plus.fwx-plus .plate { position: relative; isolation: isolate; overflow: hidden; background: var(--surface-2); color: var(--ink); border: 0; border-radius: var(--corner);
  box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) color-mix(in srgb, var(--ink) 9%, transparent), 0 calc(6 * var(--fwx-px)) calc(18 * var(--fwx-px)) color-mix(in srgb, #000 7%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .player::before,
html.fw-shell #fwx-plus.fwx-plus .tool::before,
html.fw-shell #fwx-plus.fwx-plus .keys::before,
html.fw-shell #fwx-plus.fwx-plus .data::before,
html.fw-shell #fwx-plus.fwx-plus .cl::before,
html.fw-shell #fwx-plus.fwx-plus .plate::before { content: ""; position: absolute; inset: calc(-40 * var(--fwx-px)); z-index: -2; background: var(--g1) center / cover; filter: blur(calc(22 * var(--fwx-px))) saturate(1.3); }
html.fw-shell #fwx-plus.fwx-plus .player::after,
html.fw-shell #fwx-plus.fwx-plus .tool::after,
html.fw-shell #fwx-plus.fwx-plus .keys::after,
html.fw-shell #fwx-plus.fwx-plus .data::after,
html.fw-shell #fwx-plus.fwx-plus .cl::after,
html.fw-shell #fwx-plus.fwx-plus .plate::after { content: ""; position: absolute; inset: 0; z-index: -1; background: color-mix(in srgb, var(--bg) 68%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .keys::before,
html.fw-shell #fwx-plus.fwx-plus .cl:nth-child(2)::before { background-image: var(--g3); }
html.fw-shell #fwx-plus.fwx-plus .data::before,
html.fw-shell #fwx-plus.fwx-plus .plate::before,
html.fw-shell #fwx-plus.fwx-plus .cl:nth-child(3)::before { background-image: var(--g3); }
html.fw-shell #fwx-plus.fwx-plus .player .play { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus.fwx-plus .keys p { color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .cl { background: var(--surface-2); }
html.fw-shell #fwx-plus.fwx-plus .cl .player { box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) color-mix(in srgb, var(--ink) 12%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .cl .player::before { display: none; }
html.fw-shell #fwx-plus.fwx-plus .cl .player::after { background: color-mix(in srgb, var(--bg) 50%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .data { margin-top: calc(72 * var(--fwx-px)); padding: calc(8 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .data > summary { padding: calc(16 * var(--fwx-px)) 0 calc(12 * var(--fwx-px)); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .data { padding: calc(4 * var(--fwx-px)) calc(16 * var(--fwx-px)) calc(16 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .tbl { border-color: color-mix(in srgb, var(--ink) 12%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .tbl__h { background: none; }
html.fw-shell #fwx-plus.fwx-plus .data ol li,
html.fw-shell #fwx-plus.fwx-plus .tbl th,
html.fw-shell #fwx-plus.fwx-plus .tbl td,
html.fw-shell #fwx-plus.fwx-plus .tbl__f { border-top-color: color-mix(in srgb, var(--ink) 10%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .tool:hover { box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--ink); }
html.fw-shell #fwx-plus.fwx-plus .plate { --plate-ink: var(--ink); --plate-mute: var(--ink-2); --plate-line: color-mix(in srgb, var(--ink) 12%, transparent); --plate-2: color-mix(in srgb, var(--ink) 6%, transparent); }
html.fw-shell #fwx-plus.fwx-plus .plate .row .num { background: var(--ink); color: var(--bg); }
html.fw-shell #fwx-plus.fwx-plus .plate .row.is-dec .num { background: var(--red); color: #fff; }
html.fw-shell #fwx-plus.fwx-plus .plate .row .saw i.y { background: var(--ink); }
html.fw-shell #fwx-plus.fwx-plus .plate__sum { display: none; }
html.fw-shell #fwx-plus.fwx-plus .plate .rows { margin-top: calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cross .fig__src { margin: calc(16 * var(--fwx-px)) calc(-26 * var(--fwx-px)) calc(-16 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) calc(26 * var(--fwx-px)); border-top: 0; background: color-mix(in srgb, var(--bg) 74%, transparent); -webkit-backdrop-filter: blur(calc(18 * var(--fwx-px))) saturate(1.3); backdrop-filter: blur(calc(18 * var(--fwx-px))) saturate(1.3); color: var(--ink-2); opacity: 1; }
html.fw-shell #fwx-plus.fwx-plus .cross .fig__src b { color: var(--ink); }
html.fw-shell #fwx-plus.fwx-plus .mast .fig__src { font: 400 calc(11 * var(--fwx-px))/1.5 var(--mono); letter-spacing: .03em; text-wrap: initial; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .cross .fig__src { margin: calc(14 * var(--fwx-px)) calc(-12 * var(--fwx-px)) calc(-12 * var(--fwx-px)); padding: calc(10 * var(--fwx-px)) calc(12 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .gate { background: color-mix(in srgb, var(--bg) 68%, transparent); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) color-mix(in srgb, var(--ink) 9%, transparent), 0 calc(18 * var(--fwx-px)) calc(50 * var(--fwx-px)) color-mix(in srgb, #000 14%, transparent); }
html.fw-shell #fwx-plus .art h2 small { display: none; }
html.fw-shell #fwx-plus.fwx-plus .fact { display: none; }
html.fw-shell #fwx-plus.fwx-plus .box2 { background: none; border-radius: 0; }
html.fw-shell #fwx-plus.fwx-plus .box2__t { padding: 0 calc(32 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus.fwx-plus .box2--plain .box2__t { padding: 0; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .box2__t { padding: calc(16 * var(--fwx-px)) 0 0; } }
html.fw-shell #fwx-plus.fwx-plus .box2 p { font-size: calc(15 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .run { border: 0; box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--line); }
html.fw-shell #fwx-plus.fwx-plus .obj { border-color: var(--line); }
html.fw-shell #fwx-plus.fwx-plus .obj dt,
html.fw-shell #fwx-plus.fwx-plus .obj dd { border-top: 0; padding: calc(6 * var(--fwx-px)) 0; }
html.fw-shell #fwx-plus.fwx-plus .fig { border: 0; padding: 0; background: none; }
html.fw-shell #fwx-plus.fwx-plus .dip { border: 0; }
html.fw-shell #fwx-plus.fwx-plus .dip .shot { border-bottom: 0; border-radius: var(--corner); }
html.fw-shell #fwx-plus.fwx-plus .dip .fig { padding: calc(24 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus.fwx-plus .fig__src { border-top: 0; padding-top: 0; margin-top: calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .plate .fig__src { margin-top: calc(20 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .steps .step svg { border: 0; background: var(--surface); }
html.fw-shell #fwx-plus .zb { top: 0; right: 0; }
html.fw-shell #fwx-plus .plate .zb,
html.fw-shell #fwx-plus .cross .zb,
html.fw-shell #fwx-plus .shot .zb { top: calc(8 * var(--fwx-px)); right: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .score { border: 0; margin: var(--gap) 0 0; }
html.fw-shell #fwx-plus.fwx-plus .score__h { padding: 0 0 calc(12 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .score__h b { font-size: calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .srow { grid-template-columns: calc(96 * var(--fwx-px)) minmax(0, 1fr) calc(48 * var(--fwx-px)); gap: calc(16 * var(--fwx-px)); padding: calc(14 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(13.5 * var(--fwx-px))/1.55 var(--mono); }
html.fw-shell #fwx-plus.fwx-plus .srow b { grid-column: auto; grid-row: auto; text-align: right; font: 700 calc(15 * var(--fwx-px))/1.5 var(--osw); }
html.fw-shell #fwx-plus.fwx-plus .srow > span:nth-child(2) { grid-column: auto; grid-row: auto; }
html.fw-shell #fwx-plus.fwx-plus .out { width: auto; padding: 0; border: 0; background: none; color: var(--ink); text-align: left; font: 700 calc(11 * var(--fwx-px))/1.9 var(--mono); letter-spacing: .12em; }
html.fw-shell #fwx-plus.fwx-plus .out--no { color: var(--red); }
html.fw-shell #fwx-plus.fwx-plus .out--open { color: var(--muted); }
html.fw-shell #fwx-plus.fwx-plus .score__sum { margin: 0; padding: calc(14 * var(--fwx-px)) 0 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); font: 400 calc(12.5 * var(--fwx-px))/1.6 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .score .fig__src { padding: 0; margin-top: calc(10 * var(--fwx-px)); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .srow { grid-template-columns: calc(84 * var(--fwx-px)) minmax(0, 1fr) calc(40 * var(--fwx-px)); gap: calc(10 * var(--fwx-px)); padding: calc(12 * var(--fwx-px)) 0; font-size: calc(12.5 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .fc { margin: calc(72 * var(--fwx-px)) 0 0; padding: 0; border: 0; }
html.fw-shell #fwx-plus.fwx-plus .fc__no { font: 700 calc(11 * var(--fwx-px))/1 var(--mono); letter-spacing: .16em; color: var(--muted); }
html.fw-shell #fwx-plus.fwx-plus .fc > h3 { margin: calc(12 * var(--fwx-px)) 0 0; }
html.fw-shell #fwx-plus.fwx-plus .fc__line { margin: calc(14 * var(--fwx-px)) 0 0; font: 400 calc(13.5 * var(--fwx-px))/1.6 var(--mono); color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .fc .fig { margin: calc(32 * var(--fwx-px)) 0 calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .fc .fig__t { font-size: calc(18 * var(--fwx-px)); margin: 0 0 calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .fc__x2 { margin: 0; font: 400 calc(14 * var(--fwx-px))/1.7 var(--mono); }
html.fw-shell #fwx-plus.fwx-plus .fc__x2 b { display: block; margin-bottom: calc(6 * var(--fwx-px)); font: 700 calc(11 * var(--fwx-px))/1.3 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .signals { border: 0; }
html.fw-shell #fwx-plus.fwx-plus .sig { grid-template-columns: minmax(0, 1fr) calc(150 * var(--fwx-px)) calc(56 * var(--fwx-px)); gap: calc(24 * var(--fwx-px)); padding: calc(16 * var(--fwx-px)) 0; border-top: calc(1 * var(--fwx-px)) solid var(--line); font-size: calc(13.5 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .sig b { text-align: right; grid-column: auto; grid-row: auto; }
html.fw-shell #fwx-plus.fwx-plus .sig svg { grid-column: auto; grid-row: auto; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .sig { grid-template-columns: minmax(0, 1fr) calc(96 * var(--fwx-px)) calc(44 * var(--fwx-px)); gap: calc(12 * var(--fwx-px)); font-size: calc(12.5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .sig svg { width: calc(96 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .signals .fig__src { padding: 0; }
html.fw-shell #fwx-plus.fwx-plus .fixed { border: 0; padding: 0; font-weight: 400; color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .fig { padding: calc(24 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(20 * var(--fwx-px)); border-radius: var(--corner); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--seam); }
html.fw-shell #fwx-plus.fwx-plus .fc .fig { padding: calc(24 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(20 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .dip { border-radius: var(--corner); overflow: hidden; box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--seam); }
html.fw-shell #fwx-plus.fwx-plus .dip .shot { border-radius: 0; }
html.fw-shell #fwx-plus.fwx-plus .dip .fig { padding: calc(24 * var(--fwx-px)) calc(24 * var(--fwx-px)) calc(20 * var(--fwx-px)); box-shadow: none; }
html.fw-shell #fwx-plus.fwx-plus .obj { border: 0; box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--seam); }
html.fw-shell #fwx-plus.fwx-plus .box2 .shot { border-radius: var(--corner); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .fig,
html.fw-shell #fwx-plus.fwx-plus.fwx-plus .fc .fig,
html.fw-shell #fwx-plus.fwx-plus.fwx-plus .dip .fig { padding: calc(16 * var(--fwx-px)) calc(16 * var(--fwx-px)) calc(14 * var(--fwx-px)); } }
html.fw-shell #fwx-plus.fwx-plus .zb { top: calc(8 * var(--fwx-px)); right: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .close3 { align-items: stretch; }
html.fw-shell #fwx-plus.fwx-plus .cl { background: var(--bg); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--line); overflow: visible; isolation: auto; padding: calc(20 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cl::before,
html.fw-shell #fwx-plus.fwx-plus .cl::after { display: none; }
html.fw-shell #fwx-plus.fwx-plus .cl h3 { font-size: calc(19 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cl .player { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; column-gap: calc(10 * var(--fwx-px)); row-gap: calc(12 * var(--fwx-px)); height: auto; margin-top: calc(16 * var(--fwx-px)); padding: calc(10 * var(--fwx-px)) calc(12 * var(--fwx-px)) calc(12 * var(--fwx-px)); background: var(--surface); box-shadow: none; overflow: visible; }
html.fw-shell #fwx-plus.fwx-plus .cl .player::before,
html.fw-shell #fwx-plus.fwx-plus .cl .player::after { display: none; }
html.fw-shell #fwx-plus.fwx-plus .cl .player .play { width: calc(32 * var(--fwx-px)); height: calc(32 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cl .player .wave { grid-column: 1 / -1; grid-row: 2; width: 100%; min-width: 0; height: calc(22 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cl .player time { font-size: calc(10.5 * var(--fwx-px)); opacity: 1; color: var(--ink-2); }
html.fw-shell #fwx-plus.fwx-plus .hc { grid-template-columns: calc(56 * var(--fwx-px)) minmax(0, 1fr); }
html.fw-shell #fwx-plus.fwx-plus .hc b { font-size: calc(16 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .ess { grid-template-columns: calc(56 * var(--fwx-px)) minmax(0, 1fr); }
html.fw-shell #fwx-plus.fwx-plus .ess b { display: block; overflow: visible; -webkit-line-clamp: none; font-size: calc(13 * var(--fwx-px)); line-height: 1.3; }
html.fw-shell #fwx-plus.fwx-plus .q { padding-right: calc(24 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .cl h3 { line-height: 1.35; }
html.fw-shell #fwx-plus.fwx-plus .cl .hc b { line-height: 1.35; }
html.fw-shell #fwx-plus.fwx-plus .cl .player__l b { line-height: 1.35; }
html.fw-shell #fwx-plus.fwx-plus .cl .ess b { line-height: 1.4; }
html.fw-shell #fwx-plus.fwx-plus .step .step__im { position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; border-radius: calc(2 * var(--fwx-px)); background: #0a0a0a; color: #fff; }
html.fw-shell #fwx-plus .step__im img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: grayscale(1) contrast(1.08); }
html.fw-shell #fwx-plus .step__im .sg-ret { inset: calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus .step__im .sg-ret u { width: 30%; }
html.fw-shell #fwx-plus .step__im--2 img { filter: grayscale(1) blur(calc(1.6 * var(--fwx-px))) contrast(1.1); transform: scale(1.06); }
html.fw-shell #fwx-plus.fwx-plus .step .step__im span { padding: 0; font: inherit; color: inherit; }
html.fw-shell #fwx-plus.fwx-plus .step .step__seven { position: absolute; left: calc(10 * var(--fwx-px)); right: calc(10 * var(--fwx-px)); bottom: calc(10 * var(--fwx-px)); display: flex; justify-content: space-between; }
html.fw-shell #fwx-plus .step__seven i { flex: none; width: calc(13 * var(--fwx-px)); height: calc(13 * var(--fwx-px)); border: calc(1.5 * var(--fwx-px)) solid #fff; background: rgb(0 0 0 / .45); }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step__seven i { width: calc(7 * var(--fwx-px)); height: calc(7 * var(--fwx-px)); border-width: calc(1 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step .step__seven { left: calc(6 * var(--fwx-px)); right: calc(6 * var(--fwx-px)); bottom: calc(6 * var(--fwx-px)); } }
html.fw-shell #fwx-plus .step__im--3 img { transform: scale(1.9); transform-origin: 46% 46%; }
html.fw-shell #fwx-plus .step__im--3 em { position: absolute; left: calc(8 * var(--fwx-px)); right: calc(8 * var(--fwx-px)); top: calc(8 * var(--fwx-px)); padding: calc(5 * var(--fwx-px)) calc(6 * var(--fwx-px)) calc(4 * var(--fwx-px)); background: #fff; color: #0a0a0a; font: 500 calc(8.5 * var(--fwx-px))/1.3 var(--mono); font-style: normal; letter-spacing: 0; }
html.fw-shell #fwx-plus .step__pin { position: absolute; left: 50%; top: 62%; width: calc(22 * var(--fwx-px)); height: calc(22 * var(--fwx-px)); margin: calc(-11 * var(--fwx-px)); border: calc(1.5 * var(--fwx-px)) solid #fff; border-radius: 50%; }
html.fw-shell #fwx-plus .step__pin::before { content: ""; position: absolute; left: 50%; bottom: 100%; width: calc(1 * var(--fwx-px)); height: calc(200 * var(--fwx-px)); background: #fff; }
html.fw-shell #fwx-plus.fwx-plus .step .step__slice { position: absolute; top: 0; bottom: 0; right: 0; width: 44%; background: #eb0000; opacity: .9; display: flex; align-items: flex-end; padding: 0 0 calc(8 * var(--fwx-px)) calc(8 * var(--fwx-px)); }
html.fw-shell #fwx-plus.fwx-plus .step .step__slice b { align-self: flex-end; font: 700 calc(22 * var(--fwx-px))/1 var(--osw); color: #fff; padding: 0; }
html.fw-shell #fwx-plus.fwx-plus .step .step__im .step__slice { inset: 0 0 0 auto; margin: 0; padding: 0 0 calc(8 * var(--fwx-px)) calc(8 * var(--fwx-px)); align-self: auto; grid-area: auto; }
html.fw-shell #fwx-plus.fwx-plus .step .step__im .step__seven,
html.fw-shell #fwx-plus.fwx-plus .step .step__im .step__pin { margin: 0; padding: 0; }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step .step__slice b { font-size: calc(14 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step .step__im .step__slice { padding: 0 0 calc(5 * var(--fwx-px)) calc(5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step .step__im { grid-column: 1; grid-row: 1 / 4; width: calc(96 * var(--fwx-px)); height: calc(72 * var(--fwx-px)); aspect-ratio: auto; } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step__im--3 em { font-size: calc(6.5 * var(--fwx-px)); padding: calc(3 * var(--fwx-px)) calc(4 * var(--fwx-px)); left: calc(5 * var(--fwx-px)); right: calc(5 * var(--fwx-px)); top: calc(5 * var(--fwx-px)); } }
@media (max-width: 767px) { html.fw-shell #fwx-plus.fwx-plus.fwx-plus .step__im .sg-ret s { display: none; } }
@media (prefers-reduced-motion: reduce) { html.fw-shell #fwx-plus .player.is-on .wave i { animation: none; } }
@media (prefers-reduced-motion: reduce) { html.fw-shell #fwx-plus .card__pic img { transition: none; } }
html.fw-shell #fwx-plus.fwx-plus .tool { background: var(--bg); box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--line); }
html.fw-shell #fwx-plus.fwx-plus .tool::before,
html.fw-shell #fwx-plus.fwx-plus .tool::after { display: none; }
html.fw-shell #fwx-plus.fwx-plus .tool:hover { box-shadow: inset 0 0 0 calc(1 * var(--fwx-px)) var(--ink); }
@keyframes fwx-plus-eq { from { height: 18%; } to { height: 96%; } }
@keyframes fwx-plus-dot { 0%, 100% { opacity: .2; } 50% { opacity: 1; } }