.sw-stage{--sw-app-bg:#f2f2f2;--sw-ink:#000;--sw-soft:#0000008c;--sw-outline:#00000014;--sw-positive:#357941;--sw-negative:#c02416;--sw-info:#305faa;--sw-positive-bg:#6fd76b24;--sw-negative-bg:#ff786424;--sw-highlight-bg:#94b6ff38;--sw-graph-finger:#1c1c1c;--sw-graph-after:#2f6fe4;--sw-graph-arm:#e5674b;color:var(--sa-ink);font-family:var(--font-sans)}.sw-row{height:calc(72 * var(--pt));background:var(--sw-app-bg);color:var(--sw-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;outline:none;position:relative;overflow:hidden}.sw-row[data-state=dragging]{cursor:grabbing}.sw-row:focus-visible{box-shadow:inset 0 0 0 2px var(--sw-info)}.sw-row__fill{justify-content:center;align-items:center;width:0;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.sw-row__fill--lead{left:0}.sw-row__fill--trail{right:0}.sw-row__fill[data-kind=buy]{background:var(--sw-positive-bg);color:var(--sw-positive)}.sw-row__fill[data-kind=sell]{background:var(--sw-negative-bg);color:var(--sw-negative)}.sw-row__fill[data-kind=star]{background:var(--sw-highlight-bg);color:var(--sw-info)}.sw-row__label{font-weight:700;font-size:calc(14 * var(--pt));line-height:calc(20 * var(--pt));letter-spacing:.01em;white-space:nowrap;opacity:0;will-change:transform, opacity}.sw-row__star{width:calc(24 * var(--pt));height:calc(24 * var(--pt));flex:none;position:relative}.sw-row__star-outline,.sw-row__star-solid{width:100%;height:100%;position:absolute;inset:0}.sw-row__star-solid{opacity:0}.sw-row__burst{position:absolute;top:50%;left:50%}.sw-row__dot{left:calc(-2 * var(--pt));top:calc(-2 * var(--pt));width:calc(4 * var(--pt));height:calc(4 * var(--pt));opacity:0;will-change:transform, opacity;background:currentColor;border-radius:50%;position:absolute}.sw-row__content{align-items:center;gap:calc(12 * var(--pt));padding:0 calc(16 * var(--pt));will-change:transform;display:flex;position:absolute;inset:0}.sw-row__logo{width:calc(32 * var(--pt));height:calc(32 * var(--pt));border-radius:calc(8 * var(--pt));-webkit-user-drag:none;flex:none;max-width:none}.sw-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.sw-row__ticker,.sw-row__price{font-weight:500;font-size:calc(16 * var(--pt));line-height:calc(22 * var(--pt));letter-spacing:.001em}.sw-row__name{font-size:calc(14 * var(--pt));line-height:calc(20 * var(--pt));letter-spacing:.01em;color:var(--sw-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sw-row__values{flex-direction:column;flex:none;align-items:flex-end;display:flex}.sw-row__change{font-weight:700;font-size:calc(14 * var(--pt));line-height:calc(20 * var(--pt));letter-spacing:.01em;white-space:nowrap}.sw-row__change[data-tone=up]{color:var(--sw-positive)}.sw-row__change[data-tone=down]{color:var(--sw-negative)}.sw-row__divider{z-index:2;top:0;left:calc(64 * var(--pt));right:calc(16 * var(--pt));background:var(--sw-outline);pointer-events:none;height:1px;position:absolute}.sw-row__divider--rides{z-index:0}.sw-card{background:#fff;border-radius:2.2cqw;overflow:hidden;box-shadow:0 0 0 1px #0000000d,0 .5cqw 2.4cqw #0000000f}.sw-card .sw-row{--sw-app-bg:#fff}.sw-seg{background:#0000000d;border-radius:999px;padding:3px;display:inline-flex}.sw-seg__item,.sw-btn{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;margin:0;font-size:max(12px,1.38cqw);line-height:1}.sw-seg__item{color:var(--sa-ink-soft);background:0 0;padding:.8cqw 1.4cqw}.sw-seg__item[aria-checked=true]{background:var(--sa-raised);color:var(--sa-ink);box-shadow:0 1px 2px #0000001a}.sw-btn{background:var(--sa-raised);color:var(--sa-ink);padding:calc(.8cqw + 3px) 1.6cqw;box-shadow:0 0 0 1px #00000014}.sw-seg__item:focus-visible,.sw-btn:focus-visible{outline:2px solid var(--sa-ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sw-seg__item:hover{color:var(--sa-ink)}.sw-btn:hover{box-shadow:0 0 0 1px #00000029}}.sw-lab{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3.4cqw;padding:0 5cqw;display:grid;position:absolute;inset:0}.sw-lab__side{flex-direction:column;gap:2.2cqw;min-width:0;display:flex}.sw-lab__rows{--pt:calc(100cqw / 402);container-type:inline-size}.sw-lab__controls{align-items:center;gap:1cqw;display:flex}.sw-graph{background:#fff;border-radius:2.2cqw;flex-direction:column;gap:1.4cqw;min-width:0;padding:2.2cqw 2.4cqw 1.8cqw;display:flex;box-shadow:0 0 0 1px #0000000d,0 .5cqw 2.4cqw #0000000f}.sw-graph__title{color:var(--sa-ink);margin:0;font-size:max(13px,1.5cqw)}.sw-graph__plot{touch-action:pan-y;height:24cqw;position:relative}.sw-graph__svg{width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:hidden}.sw-graph__rule{stroke:#0000001a;stroke-width:1px;vector-effect:non-scaling-stroke}.sw-graph__threshold{stroke:var(--sw-graph-arm);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.sw-graph__line{fill:none;stroke:var(--sw-graph-finger);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sw-graph__mark,.sw-graph__empty,.sw-graph__time{color:var(--sa-ink-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(10px,1.15cqw)}.sw-graph__mark{z-index:1;color:var(--sw-graph-arm);background:#fff;padding:0 0 2px 4px;position:absolute;right:0;transform:translateY(-.2em)}.sw-graph__empty{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.sw-graph__time{justify-content:space-between;display:flex}.sw-graph__arm,.sw-graph__head-dot{z-index:2;opacity:0;pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 2px #fff}.sw-graph__arm{background:var(--sw-graph-arm)}.sw-graph__head-dot{background:var(--sw-graph-finger)}.sw-graph__arm.is-pulsing:after{content:"";border:1.5px solid var(--sw-graph-arm);border-radius:50%;animation:.52s cubic-bezier(.16,1,.3,1) forwards sw-pulse;position:absolute;inset:-2px}@keyframes sw-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.sw-phone{--pt:calc(100cqw / 450);aspect-ratio:450/920;width:100%;position:relative;container-type:inline-size}.sw-phone__screen{left:calc(24 * var(--pt));top:calc(23 * var(--pt));width:calc(402 * var(--pt));height:calc(874 * var(--pt));border-radius:calc(60 * var(--pt));background:var(--sw-app-bg);isolation:isolate;position:absolute;overflow:hidden}.sw-phone__bezel{z-index:1;pointer-events:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2.4cqw 4.8cqw #00000029);width:100%;max-width:none;height:100%;position:absolute;inset:0}.sw-screen{color:var(--sw-ink);position:absolute;inset:0}.sw-status{height:calc(62 * var(--pt));padding:calc(19 * var(--pt)) calc(16 * var(--pt)) calc(17 * var(--pt));justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.sw-status__time{width:calc(78 * var(--pt));font-weight:600;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));text-align:center}.sw-status__levels{width:calc(78 * var(--pt));height:calc(22 * var(--pt))}.sw-nav{top:calc(62 * var(--pt));height:calc(54 * var(--pt));position:absolute;left:0;right:0}.sw-glass{box-shadow:inset 0 0 0 1px #ffffffb3, 0 calc(2 * var(--pt)) calc(12 * var(--pt)) #00000014;background:#fafafae0}.sw-nav__back{top:0;left:calc(16 * var(--pt));width:calc(44 * var(--pt));height:calc(44 * var(--pt));border-radius:50%;place-items:center;display:grid;position:absolute}.sw-nav__icon{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.sw-nav__centre{top:calc(2 * var(--pt));pointer-events:none;justify-content:center;display:flex;position:absolute;left:0;right:0}.sw-toast{align-items:center;gap:calc(8 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(16 * var(--pt)) 0 calc(12 * var(--pt));box-shadow:0 calc(2 * var(--pt)) calc(10 * var(--pt)) #00000014;color:var(--sw-info);font-weight:500;font-size:calc(15 * var(--pt));white-space:nowrap;background:#dee7faf7;border-radius:999px;display:inline-flex}.sw-toast[data-added=false]{color:var(--sw-ink);background:#f0f0f0f7}.sw-toast__icon{width:calc(20 * var(--pt));height:calc(20 * var(--pt))}.sw-heading{top:calc(114 * var(--pt));left:calc(16 * var(--pt));width:calc(370 * var(--pt));position:absolute}.sw-heading__title{font-weight:700;font-size:calc(32 * var(--pt));line-height:calc(38 * var(--pt));letter-spacing:-.02em;margin:0}.sw-heading__description{margin:calc(8 * var(--pt)) 0 0;font-size:calc(16 * var(--pt));line-height:calc(22 * var(--pt));color:var(--sw-soft)}.sw-chips{top:calc(222 * var(--pt));left:calc(16 * var(--pt));gap:calc(8 * var(--pt));display:flex;position:absolute}.sw-chip{width:calc(64 * var(--pt));height:calc(32 * var(--pt));color:var(--sw-soft);font-weight:600;font-size:calc(14 * var(--pt));background:#0000000f;border-radius:999px;place-items:center;display:grid}.sw-chip[data-selected=true]{background:var(--sw-ink);color:#fff}.sw-list{top:calc(274 * var(--pt));position:absolute;left:0;right:0}.sw-tabbar{top:calc(790 * var(--pt));left:calc(22 * var(--pt));width:calc(358 * var(--pt));height:calc(62 * var(--pt));padding:0 calc(5 * var(--pt));border-radius:calc(31 * var(--pt));align-items:center;display:flex;position:absolute}.sw-tab{justify-content:center;align-items:center;gap:calc(2 * var(--pt));height:calc(52 * var(--pt));border-radius:calc(26 * var(--pt));flex-direction:column;flex:1;display:flex}.sw-tab[data-selected]{background:#00000012}.sw-tab__icon{width:calc(24 * var(--pt));height:calc(24 * var(--pt))}.sw-tab__label{font-weight:600;font-size:calc(10 * var(--pt));line-height:calc(12 * var(--pt));letter-spacing:.01em}.sw-home-indicator{top:calc(861 * var(--pt));left:calc(131.5 * var(--pt));width:calc(139 * var(--pt));height:calc(5 * var(--pt));border-radius:calc(2.5 * var(--pt));background:var(--sw-ink);position:absolute}.sw-sheet-scrim{z-index:5;cursor:pointer;background:#00000052;border:0;margin:0;padding:0;position:absolute;inset:0}.sw-sheet{top:calc(56 * var(--pt));z-index:6;padding:calc(30 * var(--pt)) calc(16 * var(--pt)) 0;border-radius:calc(38 * var(--pt)) calc(38 * var(--pt)) 0 0;cursor:pointer;background:#fff;position:absolute;bottom:0;left:0;right:0}.sw-sheet__grabber{top:calc(8 * var(--pt));width:calc(36 * var(--pt));height:calc(5 * var(--pt));margin-left:calc(-18 * var(--pt));background:#0000002e;border-radius:999px;position:absolute;left:50%}.sw-sheet__head{justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--pt));display:flex}.sw-sheet__title{font-weight:700;font-size:calc(17 * var(--pt));line-height:calc(22 * var(--pt));margin:0}.sw-sheet__quote{margin:calc(2 * var(--pt)) 0 0;font-size:calc(14 * var(--pt));line-height:calc(20 * var(--pt));color:var(--sw-soft)}.sw-sheet__type{align-items:center;gap:calc(4 * var(--pt));height:calc(32 * var(--pt));padding:0 calc(12 * var(--pt)) 0 calc(16 * var(--pt));font-weight:600;font-size:calc(14 * var(--pt));background:#0000000f;border-radius:999px;display:inline-flex}.sw-sheet__chev,.sw-sheet__swap{width:calc(16 * var(--pt));height:calc(16 * var(--pt))}.sw-sheet__amount{margin:calc(80 * var(--pt)) 0 0;font-weight:700;font-size:calc(48 * var(--pt));letter-spacing:-.02em;text-align:center;line-height:1}.sw-sheet__ccy{margin-left:calc(6 * var(--pt));font-weight:600;font-size:calc(20 * var(--pt));letter-spacing:0;color:var(--sw-soft)}.sw-sheet__shares{align-items:center;gap:calc(6 * var(--pt));width:max-content;height:calc(30 * var(--pt));margin:calc(16 * var(--pt)) auto 0;padding:0 calc(12 * var(--pt));font-size:calc(14 * var(--pt));color:var(--sw-soft);background:#0000000f;border-radius:999px;display:flex}.sw-sheet__review{left:calc(16 * var(--pt));right:calc(16 * var(--pt));bottom:calc(50 * var(--pt));height:calc(60 * var(--pt));background:var(--sw-ink);color:#fff;font-weight:600;font-size:calc(16 * var(--pt));border-radius:999px;place-items:center;display:grid;position:absolute}.sw-finger{z-index:8;width:calc(44 * var(--pt));height:calc(44 * var(--pt));box-shadow:inset 0 0 0 1px #00000014, 0 calc(3 * var(--pt)) calc(12 * var(--pt)) #00000029;opacity:0;pointer-events:none;background:#ffffff80;border-radius:50%;transition:opacity .14s;position:absolute;top:0;left:0}.sw-finger[data-on=true]{opacity:1}.sw-stage--phone .sw-phone--zoomed{width:46%;position:absolute;top:7%;left:27%}@media (width<=720px){.sw-card,.sw-graph{border-radius:14px}.sw-lab{grid-template-columns:1fr;align-content:center;gap:4cqw;padding:5cqw}.sw-lab__side{gap:3cqw}.sw-lab__controls{gap:8px}.sw-seg__item{padding:8px 12px}.sw-btn{padding:11px 14px}.sw-graph{gap:8px;padding:12px 14px 10px}.sw-graph__plot{height:24cqw}.sw-stage--phone .sw-phone--zoomed{width:82%;top:8%;left:9%}}.sw-stage{--sw-lime:#d6efa8;--sw-lime-ink:#1f2a1a;--sw-lime-soft:#56684a;--sw-lime-deep:#4e8a36;--sw-orange:#e5674b;--sw-purple:#9a3bc9}.sa__stage.sw-stage[data-tone=grid]{background-color:#3c8667;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px),linear-gradient(#00000012 1px,#0000 1px),linear-gradient(90deg,#00000012 1px,#0000 1px);background-position:0 0,0 0,0 2px,2px 0;background-size:2.86cqw 2.86cqw}.sw-row[data-inert]{pointer-events:none;cursor:default}.sw-origin{--w:22cqw;--h:16.5cqw;--pivot:118cqw;--r:80cqw;--step:7deg;--spread:3.2deg;position:absolute;inset:0}.sw-origin__card{z-index:calc(10 - var(--i));left:50%;top:calc(var(--pivot) - var(--r) - var(--h));width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);transform-origin:50% calc(var(--h) + var(--r));transform:rotate(calc(var(--k) * var(--step) + var(--part) * var(--spread))) translateY(calc(var(--lift,0cqw) * -1)) scale(var(--scale,1));background:#ddd;border-radius:1.6cqw;transition:transform .64s cubic-bezier(.2,.9,.25,1),box-shadow .3s;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 1.2cqw 3cqw #00000029}.sw-origin:not([data-dealt]) .sw-origin__card{transform:rotate(0)translateY(-6cqw)scale(.9)}.sw-origin[data-dealt] .sw-origin__card{transition-delay:calc(var(--i) * 55ms)}.sw-origin[data-dealt]:hover .sw-origin__card{transition-delay:0s}.sw-origin__card[data-star]{z-index:20;--lift:2.2cqw;--scale:1.12;box-shadow:0 0 0 1px #0000000f,0 1.8cqw 4.4cqw #0000003d}.sw-origin__card[data-hover]{z-index:30;--lift:3.4cqw;--scale:1.08}.sw-origin__card[data-star][data-hover]{--scale:1.15}.sw-origin__media{object-fit:cover;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}.sw-origin__pill{color:#000;white-space:nowrap;opacity:0;background:#fffffff0;border-radius:999px;padding:.5cqw 1cqw;font-size:max(10px,1.15cqw);transition:opacity .2s,transform .2s;position:absolute;bottom:.9cqw;left:.9cqw;transform:translateY(4px)}.sw-origin__card[data-star] .sw-origin__pill,.sw-origin__card[data-hover] .sw-origin__pill{opacity:1;transform:none}.sw-traders{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sw-traders__number{font-family:var(--font-glyphic);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sa-ink);margin:0;font-size:19cqw;line-height:.9}.sw-traders__plus{opacity:0;transition:opacity .4s}.sw-traders__plus[data-on]{opacity:1}.sw-traders__unit{color:var(--sa-ink-soft);margin:2.4cqw 0 0;font-size:max(15px,2.4cqw)}.sw-flow{position:absolute;inset:0}.sw-flow__clock{z-index:2;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:.8cqw;margin:0;padding:.7cqw 1.5cqw .7cqw .8cqw;display:inline-flex;position:absolute;top:2.2cqw;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0000000f,0 .4cqw 1.6cqw #00000014}.sw-flow__clock:focus-visible{outline:2px solid var(--sa-ink);outline-offset:2px}.sw-flow__dial{width:2.4cqw;min-width:16px;height:2.4cqw;min-height:16px;box-shadow:inset 0 0 0 1.5px var(--sa-ink);border-radius:50%;position:relative}.sw-flow__hand{background:var(--sa-ink);transform-origin:50% 100%;border-radius:1px;width:1.5px;height:34%;position:absolute;top:16%;left:calc(50% - .75px)}.sw-flow__time{font-variant-numeric:tabular-nums;min-width:3ch;color:var(--sa-ink);font-size:max(14px,1.9cqw)}.sw-flow__median{color:var(--sa-ink-soft);font-size:max(11px,1.3cqw)}.sw-flow__lines{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.sw-flow__line,.sw-flow__head{fill:none;stroke:#00000073;stroke-width:.22px;stroke-linecap:round;stroke-linejoin:round}.sw-flow__line{stroke-dasharray:1}.sw-flow__head{opacity:0;transition:opacity .16s}.sw-flow__head[data-on]{opacity:1}.sw-flow__anchor{fill:#00000073}.sw-flow__step{top:9.5cqw;left:calc(9cqw + var(--i) * 32cqw);width:17.5cqw;position:absolute}.sw-flow__screen{aspect-ratio:525/1128;opacity:.32;background:#000;border-radius:2.2cqw;transition:opacity .42s;position:relative;overflow:hidden;box-shadow:0 1cqw 3cqw #0000002e}.sw-flow__step[data-reached] .sw-flow__screen{opacity:1}.sw-flow__screen img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.sw-flow__tap{opacity:0;background:#ffffff80;border-radius:50%;width:4.6cqw;height:4.6cqw;margin:-2.3cqw 0 0 -2.3cqw;position:absolute;transform:scale(.4);box-shadow:0 0 0 1px #ffffff80}.sw-flow__tap[data-on]{animation:.76s cubic-bezier(.2,.8,.2,1) forwards sw-tap}@keyframes sw-tap{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.sw-flow__label{text-align:center;color:var(--sa-ink-soft);margin:1.4cqw 0 0;font-size:max(13px,1.9cqw)}.sw-sources{--size:12cqw;--stroke:.55;position:absolute;inset:0}.sw-sources[data-layout=tall]{--size:24cqw;--stroke:1}.sw-sources__loop{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.sw-sources__stroke{fill:none;stroke:#fff;stroke-width:var(--stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.6, 0, .3, 1) calc(var(--i) * .26s + .2s), opacity .3s ease}.sw-sources__head{transition:stroke-dashoffset .22s ease-out calc(var(--i) * .26s + 1.08s), opacity .3s ease}.sw-sources[data-drawn] .sw-sources__stroke{stroke-dashoffset:0}.sw-sources__arrow:not([data-lit]) .sw-sources__stroke{opacity:.25}.sw-sources__packet{fill:#fff}.sw-sources__arrow:not([data-lit]) .sw-sources__packet{visibility:hidden}.sw-sources__node{z-index:1;width:var(--size);height:var(--size);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.sw-sources__node[data-held]{z-index:3;cursor:grabbing}.sw-sources__icon{-webkit-user-drag:none;border-radius:22.5%;width:100%;max-width:none;height:100%;transition:transform .28s cubic-bezier(.3,1.35,.5,1),box-shadow .28s;display:block;box-shadow:0 .5cqw 1.4cqw #00000038,0 .1cqw .3cqw #0000001f}@media (hover:hover) and (pointer:fine){.sw-sources__node:hover .sw-sources__icon{transform:translateY(-.3cqw);box-shadow:0 1cqw 2.2cqw #0000003d,0 .2cqw .5cqw #0000001f}}.sw-sources__node[data-held] .sw-sources__icon{transform:scale(1.08)translateY(-.6cqw);box-shadow:0 3cqw 5.6cqw #0000004d,0 .9cqw 1.8cqw #00000029}.sw-sources__label{white-space:nowrap;color:#fff;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(11px,1.55cqw);position:absolute;top:calc(100% + 1.2cqw);left:50%;transform:translate(-50%)}.sw-surfaces{--note-w:24cqw;--note-h:21cqw;--strips:12;--strip-h:calc(var(--note-h) / var(--strips));position:absolute;inset:0}.sw-surfaces__grid{grid-template-columns:repeat(2, var(--note-w));grid-auto-rows:var(--note-h);gap:3.5cqw 4cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-surfaces__note{transform:rotate(var(--r));transition:transform .52s cubic-bezier(.2, .9, .25, 1) calc(var(--i) * 80ms), opacity .3s ease calc(var(--i) * 80ms), scale .26s cubic-bezier(.2, .9, .25, 1);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.sw-surfaces__note[data-held]{cursor:grabbing;scale:1.035}.sw-surfaces__note:first-child{--r:-1.2deg}.sw-surfaces__note:nth-child(2){--r:.9deg}.sw-surfaces__note:nth-child(3){--r:.5deg}.sw-surfaces__note:nth-child(4){--r:-.8deg}.sw-surfaces:not([data-in]) .sw-surfaces__note{opacity:0;transform:translateY(-2.4cqw) rotate(calc(var(--r) * 4))}.sw-surfaces__rest{transform-origin:50% 0;transition:box-shadow .26s;position:absolute;inset:0;box-shadow:.5cqw .6cqw .8cqw #00000047}.sw-surfaces__note[data-held] .sw-surfaces__rest{box-shadow:1.2cqw 2.2cqw 3.6cqw #00000042}.sw-surfaces__lift{opacity:0;transform-origin:50% 0;pointer-events:none;background:radial-gradient(closest-side,#0000004d,#0000);position:absolute;inset:34% 2% -10%}.sw-surfaces__paper{perspective:64cqw;perspective-origin:50% 10%;transform-style:preserve-3d;position:absolute;inset:0}.sw-surfaces__strip{top:var(--strip-h);height:var(--strip-h);transform-origin:50% 0;transform-style:preserve-3d;position:absolute;left:0;right:0}.sw-surfaces__strip[data-first]{top:0}.sw-surfaces__slice{position:absolute;inset:-1px 0 0;overflow:hidden}.sw-surfaces__strip[data-first]>.sw-surfaces__slice{top:0}.sw-surfaces__face{top:calc(1px - var(--k) * var(--strip-h));height:var(--note-h);color:#303030;background:#fde68b;place-items:center;display:grid;position:absolute;left:0;right:0}.sw-surfaces__strip[data-first]>.sw-surfaces__slice>.sw-surfaces__face{top:0}.sw-surfaces__sheen{position:absolute;inset:0}.sw-surfaces__text{letter-spacing:-.01em;white-space:nowrap;font-size:max(16px,3cqw)}.sw-arming{--rate:1;flex-direction:column;justify-content:center;align-items:center;gap:2.6cqw;display:flex;position:absolute;inset:0}.sw-arming__device{width:56cqw;position:relative}.sw-arming__rows{--pt:calc(100cqw / 402);position:relative;container-type:inline-size}.sw-arming__halo{pointer-events:none;border-radius:2.2cqw;position:absolute;inset:0}.sw-arming__device.is-buzzing{animation:sw-buzz calc(.24s / var(--rate)) linear}.sw-arming__device.is-buzzing .sw-arming__halo{animation:sw-halo calc(.7s / var(--rate)) ease-out forwards}@keyframes sw-buzz{0%,to{transform:translate(0,0)}14%{transform:translate(-.3cqw)}29%{transform:translate(.26cqw)}43%{transform:translate(-.18cqw)}57%{transform:translate(.12cqw)}71%{transform:translate(-.06cqw)}}@keyframes sw-halo{0%{box-shadow:0 0 #0000,0 0 #0000}20%{box-shadow:0 0 1.6cqw .5cqw #0003,0 .8cqw 3cqw .8cqw #00000024}to{box-shadow:0 0 4.4cqw 2.8cqw #0000,0 2cqw 7cqw 3.4cqw #0000}}@media (prefers-reduced-motion:reduce){.sw-arming__device.is-buzzing{animation:none}}.sw-arming__controls{align-items:center;gap:1cqw;display:flex}.sw-star{flex-direction:column;justify-content:center;align-items:center;gap:3.4cqw;display:flex;position:absolute;inset:0}.sw-star__tile{aspect-ratio:1;width:27cqw;color:var(--sw-info);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e8effe;border:0;border-radius:3cqw;place-items:center;margin:0;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:grid}.sw-star__tile:active{transform:scale(.97)}.sw-star__tile:focus-visible{outline:2px solid var(--sa-ink);outline-offset:4px}.sw-star__svg{fill:currentColor;width:84%;max-width:none;display:block;overflow:visible}.sw-star__dot{opacity:0}.sw-star__scrubber{font-variant-numeric:tabular-nums;grid-template-columns:5.6em minmax(0,1fr) 5.6em;align-items:center;gap:1.2cqw;width:46cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(11px,1.3cqw);display:grid}.sw-star__ms{color:var(--sa-ink);text-align:right}.sw-star__ms--end{color:var(--sa-ink-muted);text-align:left}.sw-star__slider{align-items:center;min-width:0;display:flex}.sw-threshold{flex-direction:column;justify-content:center;align-items:center;gap:2.4cqw;display:flex;position:absolute;inset:0}.sw-threshold__figure{flex-direction:column;align-items:center;gap:4.4cqw;display:flex;position:relative}.sw-threshold__mark{color:var(--sa-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(11px,1.3cqw);line-height:1}.sw-threshold__card{--pt:calc(100cqw / 402);width:62cqw;container-type:inline-size}.sw-threshold .sw-row[data-armed=true] .sw-row__fill--lead{background:#6fd76b57}.sw-threshold .sw-row[data-armed=true] .sw-row__fill--trail{background:#94b6ff6b}.sw-threshold__line{z-index:3;pointer-events:none;border-left:max(2px,.22cqw) dashed #3a3a3a;width:0;position:absolute;top:calc(max(11px,1.3cqw) + 1.2cqw);bottom:-1.3cqw;left:50%;transform:translate(-50%)}.sw-threshold__note{text-align:center;min-height:1.35em;color:var(--sa-ink);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(12px,1.5cqw);line-height:1.35}.sw-threshold__note[data-tone=armed],.sw-threshold__note[data-tone=done]{color:var(--sw-positive)}.sw-dividers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4cqw;padding:0 5cqw;display:grid;position:absolute;inset:0}.sw-dividers__col{flex-direction:column;gap:1.6cqw;min-width:0;display:flex}.sw-dividers__tag{color:var(--sa-ink-soft);align-items:center;gap:.9cqw;margin:0;font-size:max(12px,1.5cqw);display:flex}.sw-dividers__when{color:var(--sa-ink);background:#fff;border-radius:999px;padding:.35cqw .9cqw;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(10px,1.2cqw);box-shadow:0 0 0 1px #00000014}.sw-dividers__card{--pt:calc(100cqw / 402);position:relative;container-type:inline-size}.sw-dividers .sw-row__divider{background:#00000038;height:1.5px}.sw-dividers__ring{z-index:4;top:calc(72 * var(--pt) - 3.4cqw);border:max(2px, .6cqw) solid var(--sw-orange);pointer-events:none;border-radius:999px;width:52%;height:6.8cqw;position:absolute;left:9%}.sw-bugs{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:4cqw;padding:0 5cqw;display:grid;position:absolute;inset:0}.sw-card.sw-bugs__card{--pt:calc(100cqw / 402);position:relative;overflow:visible;container-type:inline-size}.sw-bugs__card[data-bugs] .sw-row[data-bug=linger][data-state=closed] .sw-row__fill--lead{width:calc(14 * var(--pt))!important}.sw-bugs__card[data-bugs] .sw-row[data-bug=opposite] .sw-row__fill--trail{background:0 0}.sw-bugs__card[data-bugs] .sw-row[data-bug=opposite] .sw-row__star{opacity:0}.sw-bugs__card[data-bugs] .sw-row:nth-child(2) .sw-row__divider{left:0;right:0}.sw-bugs__card[data-bugs] .sw-row:nth-child(3) .sw-row__divider{left:calc(16 * var(--pt));background:#0003;height:2px}.sw-bugs__card[data-bugs] .sw-row:nth-child(4) .sw-row__divider{left:calc(110 * var(--pt));right:calc(60 * var(--pt))}.sw-bugs__card[data-bugs][data-active=dividers] .sw-row__divider{background:var(--sw-orange)}.sw-bugs__panel{flex-direction:column;gap:1.6cqw;min-width:0;display:flex}.sw-bugs__list{flex-direction:column;gap:.5cqw;margin:0;padding:0;list-style:none;display:flex}.sw-bugs__item{width:100%;font:inherit;text-align:left;color:var(--sa-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:1.2cqw;align-items:flex-start;gap:1cqw;margin:0;padding:1cqw 1.2cqw;transition:background .2s,color .2s;display:flex}.sw-bugs__item[data-active]{color:var(--sa-ink);background:#fff;box-shadow:0 0 0 1px #0000000d}.sw-bugs__item:focus-visible{outline:2px solid var(--sa-ink);outline-offset:1px}.sw-bugs__n{background:#0000000f;border-radius:50%;flex:none;place-items:center;width:2.2cqw;min-width:18px;height:2.2cqw;min-height:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(10px,1.15cqw);display:grid}.sw-bugs__item[data-active] .sw-bugs__n{background:var(--sw-orange);color:#fff}.sw-bugs__title{font-size:max(12px,1.45cqw);line-height:1.35}.sw-fly{z-index:5;filter:drop-shadow(0 .4cqw .5cqw #00000040);cursor:pointer;width:8cqw;min-width:40px;height:8cqw;min-height:40px;transition:left .9s cubic-bezier(.45,0,.2,1),top .9s cubic-bezier(.45,0,.2,1);position:absolute;transform:translate(-50%,-50%)rotate(-16deg)}.sw-fly__svg{width:100%;max-width:none;height:100%;animation:2.6s ease-in-out infinite sw-fly-wobble;display:block;overflow:visible}.sw-fly__legs{opacity:.9}.sw-fly__wing path:first-child{fill:#d6e2ee9e;stroke:#6e78848c;stroke-width:.6px}.sw-fly__vein{fill:none;stroke:#6e788473;stroke-width:.45px}.sw-fly__wing--l{transform-origin:30px 31px;animation:70ms ease-in-out infinite alternate sw-wing-l}.sw-fly__wing--r{transform-origin:34px 31px;animation:70ms ease-in-out infinite alternate sw-wing-r}@keyframes sw-wing-l{0%{transform:rotate(-6deg)scaleY(1)}to{transform:rotate(14deg)scaleY(.82)}}@keyframes sw-wing-r{0%{transform:rotate(6deg)scaleY(1)}to{transform:rotate(-14deg)scaleY(.82)}}@keyframes sw-fly-wobble{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(8deg)translate(1px,-1px)}60%{transform:rotate(-6deg)translate(-1px)}}.sw-prs{cursor:pointer;grid-template-rows:repeat(4,max-content);grid-template-columns:repeat(2,max-content);grid-auto-flow:column;place-content:center;gap:2.4cqw 11cqw;display:grid;position:absolute;inset:0}.sw-prs__number{font-family:var(--font-glyphic);letter-spacing:.01em;color:var(--sw-purple);font-size:7.4cqw;line-height:1;transition:transform .24s;display:inline-flex}@media (hover:hover) and (pointer:fine){.sw-prs__number:hover{transform:translateY(-.4cqw)}}.sw-prs__wheel{--pitch:1.3em;--fade:.15em;height:var(--pitch);margin:calc(var(--fade) * -1) -.3em;-webkit-mask-image:linear-gradient(transparent, #000 var(--fade), #000 calc(var(--pitch) - var(--fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--fade), #000 calc(var(--pitch) - var(--fade)), transparent);padding:0 .3em;display:inline-block;position:relative}.sw-prs__sizer{line-height:var(--pitch);visibility:hidden;display:inline-block}.sw-prs__reel{will-change:transform;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;left:50%;translate:-50%}.sw-prs[data-waiting] .sw-prs__reel{transform:translateY(calc(var(--steps) * var(--pitch) * -1))}.sw-prs__digit{height:var(--pitch);line-height:var(--pitch);display:block}.sw-impact{grid-template-rows:auto 1fr auto auto;grid-template-columns:repeat(3,26cqw);column-gap:2.6cqw;height:40cqw;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.sw-impact__card{grid-row:1/-1;grid-template-rows:subgrid;background:var(--sw-lime);min-width:0;color:var(--sw-lime-ink);opacity:0;transition:opacity .5s ease calc(var(--i) * .11s), transform .64s cubic-bezier(.2, .9, .25, 1) calc(var(--i) * .11s);border-radius:2cqw;padding:2.8cqw 2.6cqw 2.6cqw;display:grid;transform:translateY(2cqw)}.sw-impact[data-on] .sw-impact__card{opacity:1;transform:none}.sw-impact__n{font-family:var(--font-glyphic);grid-row:1;margin:0;font-size:11cqw;line-height:.9}.sw-impact__title{letter-spacing:-.01em;grid-row:3;margin:0;font-size:max(14px,2.1cqw);font-weight:500;line-height:1.2}.sw-impact__body{color:var(--sw-lime-soft);grid-row:4;margin:0;padding-top:1cqw;font-size:max(12px,1.5cqw);line-height:1.45}@media (width<=720px){.sw-origin{--w:46cqw;--h:34.5cqw;--pivot:200cqw;--r:120cqw;--step:9.5deg;--spread:4deg}.sw-origin__card{border-radius:12px}.sw-origin__card[data-edge]{display:none}.sw-origin__pill{padding:4px 9px;bottom:8px;left:8px}.sw-traders__number{font-size:36cqw}.sw-traders__unit{margin-top:4cqw}.sw-flow__clock{gap:7px;padding:6px 12px 6px 7px;top:6cqw}.sw-flow__lines{display:none}.sw-flow__step{top:22cqw;left:calc(5cqw + var(--i) * 31cqw);width:28cqw}.sw-flow__screen{border-radius:10px}.sw-flow__label{margin-top:3cqw;font-size:12px}.sw-flow__tap{width:9cqw;height:9cqw;margin:-4.5cqw 0 0 -4.5cqw}.sw-sources__label{font-size:11px;top:calc(100% + 2.4cqw)}.sw-surfaces{--note-w:40cqw;--note-h:34cqw}.sw-surfaces__grid{gap:5cqw}.sw-surfaces__text{font-size:15px}.sw-arming{gap:6cqw}.sw-arming__device{width:90cqw}.sw-star{gap:9cqw}.sw-star__tile{border-radius:16px;width:64cqw}.sw-star__scrubber{width:90cqw;font-size:11px}.sw-threshold{gap:6cqw}.sw-threshold__figure{gap:9cqw}.sw-threshold__mark{font-size:11px}.sw-threshold__card{width:90cqw}.sw-threshold__line{top:calc(11px + 3cqw);bottom:-3.2cqw}.sw-threshold__note{font-size:12px}.sw-dividers{grid-template-columns:1fr;align-content:center;gap:7cqw;padding:0 6cqw}.sw-dividers__col{gap:2.4cqw}.sw-dividers__tag{font-size:12px}.sw-dividers__ring{top:calc(72 * var(--pt) - 5.6cqw);height:11.2cqw}.sw-bugs{grid-template-columns:1fr;align-content:center;gap:5cqw;padding:0 5cqw}.sw-bugs__panel{gap:3cqw}.sw-bugs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2cqw;display:grid}.sw-bugs__item{border-radius:10px;padding:2.4cqw}.sw-bugs__title{font-size:11.5px}.sw-prs{gap:4cqw 9cqw}.sw-prs__number{font-size:12cqw}.sw-impact{grid-template-rows:repeat(3,34cqw);grid-template-columns:86cqw;gap:3.5cqw;height:auto}.sw-impact__card{border-radius:14px;grid-row:auto;grid-template-rows:auto auto;grid-template-columns:26cqw minmax(0,1fr);align-content:center;column-gap:4cqw;padding:5cqw}.sw-impact__n{grid-row:1/3;align-self:center;font-size:20cqw}.sw-impact__title{grid-area:1/2;font-size:15px}.sw-impact__body{grid-area:2/2;padding-top:1.4cqw;font-size:12.5px}}
