.sos-v3 .sp-cx.cx{position:relative}.sp-scmenu{left:auto;right:auto}.sos-v3 .sp-upd{color:var(--color-muted-foreground);margin:0 0 0 .25rem;font-size:.6875rem}.sos-v3 .sp-cx .cx-sel{padding-right:calc(.1875rem - .8px)}.sp-scmenu li,.sp-scmenu [role=option]{padding-left:.5rem}.sos-v3 .sp-cx .cx-sel:has([data-state=open]){border-color:var(--color-foreground-soft)}@container sos (max-width:47.99rem){.sos-v3 .sp-upd{display:none}.sos-v3 .cxm{flex:100%}.sos-v3 .cxm-set{flex:auto}.sos-v3 .sp-cx .cxm-set>i{opacity:.55;background:currentColor;border-radius:999px;width:3px;height:3px}.sp-scmenu{right:0}}.sos-v3 .sp-q{font-size:var(--text-sm);color:var(--color-foreground-soft);text-wrap:balance;margin:0 0 .375rem;font-weight:600;line-height:1.35}.sos-v3 .gm-call .gm-verdict{margin:0}.sos-v3 .gm-verdict .vd-key{color:var(--color-brand);font-weight:700}.sos-v3 .sp-callfoot{border-top:.8px solid color-mix(in srgb, var(--color-brand) 10%, transparent);color:var(--color-muted-foreground);margin:.875rem 0 0;padding-top:.75rem;font-size:.6875rem;line-height:1.5}.sos-v3 .sp-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@container sos (min-width:48rem){.sos-v3 .sp-top{grid-template-columns:19rem minmax(0,1fr);gap:1.25rem}}@container sos (min-width:64rem){.sos-v3 .sp-top{grid-template-columns:21rem minmax(0,1fr)}}.sos-v3 .sp-top>.gm-call{min-width:0}.sos-v3 .sp-q{margin:0 0 .375rem}.sos-v3 .sp-card{border:2px solid var(--color-brand);background:var(--color-background);box-shadow:0 1px 2px color-mix(in srgb, var(--color-foreground) 6%, transparent), 0 14px 32px -20px color-mix(in srgb, var(--color-brand) 50%, transparent);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.sos-v3 .sp-card .gm-pc-band{z-index:1;background:var(--color-brand);min-height:1.875rem;color:var(--color-on-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex;position:relative}.sos-v3 .sp-card.is-lean .gm-pc-band{background:var(--color-background);color:var(--color-brand);box-shadow:inset 0 -.8px 0 var(--color-brand)}.sos-v3 .sp-card-ph{isolation:isolate;background:radial-gradient(60% 75% at 50% 78%, color-mix(in srgb, var(--team) 34%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--team) 6%, var(--color-background)), color-mix(in srgb, var(--team) 20%, var(--color-background)));height:9rem;position:relative;overflow:hidden}.sos-v3 .sp-card-ph:before{content:"";z-index:-1;opacity:.55;background-image:repeating-linear-gradient(90deg, color-mix(in srgb, var(--team) 22%, transparent) 0 .8px, transparent .8px 1.75rem), repeating-linear-gradient(0deg, color-mix(in srgb, var(--team) 22%, transparent) 0 .8px, transparent .8px 1.75rem);-webkit-mask-image:radial-gradient(80% 90% at 50% 40%, var(--color-foreground), transparent);-webkit-mask-image:radial-gradient(80% 90% at 50% 40%, var(--color-foreground), transparent);mask-image:radial-gradient(80% 90% at 50% 40%, var(--color-foreground), transparent);position:absolute;inset:0}.sos-v3 .sp-card-ph:after{content:"";z-index:1;background:linear-gradient(180deg, transparent, var(--color-background));height:1.75rem;position:absolute;bottom:0;left:0;right:0}.sos-v3 .sp-card-img{background-position:bottom;background-repeat:no-repeat;background-size:contain;width:15.5rem;height:108%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sos-v3 .sp-card-pos{z-index:2;background:color-mix(in srgb, var(--color-background) 88%, transparent);box-shadow:inset 0 0 0 .8px color-mix(in srgb, var(--team) 25%, transparent);letter-spacing:.08em;color:var(--color-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5625rem;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.sos-v3 .sp-card-pos i{opacity:.4;background:currentColor;border-radius:999px;width:3px;height:3px}.sos-v3 .sp-card-b{gap:1rem;padding:.25rem 1.125rem 1.125rem;display:grid}.sos-v3 .sp-card-id{gap:.1875rem;display:grid}.sos-v3 .sp-card-n{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-foreground);margin:0;font-weight:700;line-height:1.05}.sos-v3 .sp-card-m{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:0;font-weight:500}.sos-v3 .sp-card-g{background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);font-size:var(--text-xs);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;padding:.5rem .75rem;display:flex}.sos-v3 .sp-card-vs{color:var(--color-foreground);font-weight:700}.sos-v3 .sp-card-vs span{color:var(--color-muted-foreground);font-weight:500}.sos-v3 .sp-card-k{color:var(--color-muted-foreground);white-space:nowrap;margin-left:auto;font-weight:500}.sos-v3 .sp-card-g .st-chip{margin-left:auto}.sos-v3 .sp-av{color:var(--color-muted-foreground);font-size:.625rem;font-weight:600}.sos-v3 .sp-kpi{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sos-v3 .sp-kpi>div{grid-template-rows:auto auto;align-content:start;gap:.25rem;padding:0 .75rem;display:grid}.sos-v3 .sp-kpi>div:first-child{padding-left:0}.sos-v3 .sp-kpi>div:last-child{padding-right:0}.sos-v3 .sp-kpi>div+div{border-left:.8px solid var(--color-hairline)}.sos-v3 .sp-kpi dt{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);white-space:nowrap;font-size:.625rem;font-weight:700}.sos-v3 .sp-kpi dd{align-items:baseline;gap:.1875rem;margin:0;display:flex}.sos-v3 .sp-kpi dd b{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--color-foreground);font-size:1.5rem;font-weight:700;line-height:1}.sos-v3 .sp-kpi dd span{color:var(--color-muted-foreground);font-size:.625rem;font-weight:600}.sos-v3 .sp-rng-w{border-top:.8px solid var(--color-hairline);padding-top:1rem}.sos-v3 .sp-rng-h{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);justify-content:space-between;gap:.5rem;margin:0 0 .25rem;font-size:.625rem;font-weight:700;display:flex}.sos-v3 .sp-rng-h span+span{letter-spacing:0;text-transform:none;font-size:.625rem;font-weight:500}@container sos (min-width:48rem){.sos-v3 .sp-card-ph{height:10.5rem}.sos-v3 .sp-card-img{width:17.5rem}}.sos-v3 .sp-rng{height:2.5rem;position:relative}.sos-v3 .sp-rng:before{content:"";background:var(--color-surface-muted);border-radius:2px;height:2px;position:absolute;bottom:.6875rem;left:0;right:0}.sos-v3 .sp-rng-bar{background:color-mix(in srgb, var(--color-brand) 22%, transparent);border-radius:999px;height:.5rem;position:absolute;bottom:.5rem}.sos-v3 .sp-rng-dot{background:var(--color-brand);width:.875rem;height:.875rem;box-shadow:0 0 0 2.5px var(--color-background);border-radius:50%;margin-left:-.4375rem;position:absolute;bottom:.3125rem}.sos-v3 .sp-rng-line{border-left:1.5px dashed var(--color-foreground-soft);width:0;position:absolute;top:1rem;bottom:.125rem}.sos-v3 .sp-rng-line i{white-space:nowrap;color:var(--color-foreground-soft);margin-bottom:.125rem;font-size:.625rem;font-style:normal;font-weight:700;position:absolute;bottom:100%;left:0;transform:translate(-50%)}.sos-v3 .sp-rng-k{color:var(--color-muted-foreground);justify-content:space-between;margin:.125rem 0 0;font-size:.625rem;display:flex}.sos-v3 .sp-rng-k b{color:var(--color-foreground);font-weight:700}.sos-v3 .sp-cb{flex-direction:column;gap:.5rem;margin-top:.875rem;display:flex}.sos-v3 .sp-cb-slots{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sos-v3 .sp-cb-with{font-size:var(--text-xs);color:var(--color-muted-foreground);font-weight:600}.sos-v3 .sp-cb-pl{border:.8px solid var(--color-border);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:0 .25rem 0 .375rem;font-weight:600;display:inline-flex}.sos-v3 .sp-cb-pl.is-pinned{border-color:color-mix(in srgb, var(--color-brand) 25%, transparent);background:var(--color-highlight-faint);padding-right:.875rem}.sos-v3 .sp-cb-pl .gm-face,.sos-v3 .sp-cb-in{width:2rem;height:2rem;margin:0}.sos-v3 .sp-cb-x{width:2rem;height:2rem;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:1.125rem;display:grid}.sos-v3 .sp-cb-x:hover{background:var(--color-surface-muted);color:var(--color-foreground)}.sos-v3 .sp-cb-add{border:.8px dashed var(--color-border);min-height:2.75rem;font:inherit;font-size:var(--text-sm);color:var(--color-brand);cursor:pointer;background:0 0;border-radius:999px;padding:0 .875rem;font-weight:600}.sos-v3 .sp-cb-find{flex:12rem;min-width:0;position:relative}.sos-v3 .sp-cb-search{border:.8px solid var(--color-border);background:var(--color-background);min-height:2.75rem;color:var(--color-muted-foreground);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;display:flex}.sos-v3 .sp-cb-search input{min-width:0;height:2.625rem;font:inherit;color:var(--color-foreground);background:0 0;border:0;outline:0;flex:1;font-size:16px}@container sos (min-width:48rem){.sos-v3 .sp-cb-search input{font-size:var(--text-sm)}}.sos-v3 .sp-cb-search input::placeholder{color:var(--color-muted-foreground)}.sos-v3 .sp-cb-menu{z-index:30;border:.8px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-card);border-radius:.875rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0}.sos-v3 .sp-cb-menu[hidden]{display:none}.sos-v3 .sp-cb-menu button{text-align:left;width:100%;min-height:2.75rem;font:inherit;font-size:var(--text-sm);color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:.625rem;align-items:center;gap:.625rem;padding:0 .625rem;display:flex}.sos-v3 .sp-cb-menu button:hover,.sos-v3 .sp-cb-menu button[aria-selected=true]{background:var(--color-highlight-faint)}.sos-v3 .sp-cb-menu .nx-in{width:1.75rem;height:1.75rem;margin:0}.sos-v3 .sp-cb-menu .nm{flex:1;font-weight:600}.sos-v3 .sp-cb-menu .pp{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:700}.sos-v3 .sp-cb-menu .none{font-size:var(--text-sm);color:var(--color-muted-foreground);padding:.75rem}.sos-v3 .sp-cb-go{justify-content:center}.sos-v3 .sp-cb-go[aria-disabled=true]{background:var(--color-surface-muted);color:var(--color-muted-foreground);cursor:default}@container sos (min-width:48rem){.sos-v3 .sp-cb{flex-direction:row;align-items:center}.sos-v3 .sp-cb-slots{flex-wrap:nowrap;flex:auto}.sos-v3 .sp-cb-go{flex:none}}.sos-v3 .sp-nx{margin-top:.75rem}.sos-v3 .nx-list.sp-nx .nx-in{margin-left:0}@container sos (max-width:47.99rem){.sos-v3 .sp-nx:not(.is-all) .sp-nx-more{display:none}}@container sos (min-width:48rem){.sos-v3 .sp-nx{grid-template-columns:1fr 1fr;column-gap:1.5rem}.sos-v3 .sp-nx li:nth-child(2){border-top:0}.sos-v3 .sp-cmp-foot .gm-link.sp-cmp-more{display:none}}.sos-v3 .sp-cmp-foot{border-top:.8px solid var(--color-hairline);justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;display:flex}.sos-v3 .sp-cmp-foot .gm-link{min-height:2.75rem;font-size:var(--text-xs);color:var(--color-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:.5rem 0;font-weight:600;display:inline-flex}.sos-v3 .sp-cmp-foot .gm-link:hover{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.sos-v3 .sp-cmp-foot .gm-link{transition:transform .14s,background-color .2s,color .2s,border-color .2s}.sos-v3 .sp-cmp-foot .gm-link:active{transform:scale(.96)}}.sos-v3 .sp-cmp-more[aria-expanded=true] .du-chev{rotate:180deg}.sos-v3 .sp-allqb{margin-left:auto}.sos-v3 .dv-c .sp-ctx{font-family:var(--font-sans);color:var(--color-muted-foreground);margin-top:.0625rem;font-size:.625rem;font-weight:500;line-height:1.2;display:block}.sos-v3 .dv-c.win .sp-ctx{color:color-mix(in srgb, var(--color-brand) 70%, transparent)}.sos-v3 .dv .dv-row.sp-form-row{border-top:0;min-height:0;padding:1rem 0 .75rem;display:block}.sos-v3 .sp-form{gap:.875rem;display:grid}.sos-v3 .fc-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.sos-v3 .sp-form-t{font-size:var(--text-sm);white-space:nowrap;color:var(--color-foreground);font-weight:600}.sos-v3 .sp-form-t i{color:var(--color-muted-foreground);font-style:normal;font-weight:500}.sos-v3 .sp-form-t i:before{content:"·";margin:0 .3125rem}.sos-v3 .fc-avg{font-size:var(--text-xs);color:var(--color-muted-foreground);white-space:nowrap}.sos-v3 .fc-avg b{font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-foreground);margin-left:.25rem;font-weight:700}.sos-v3 .fc-bars{border-bottom:.8px solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;height:6.5rem;margin:1.125rem 0 1.25rem;padding:0;list-style:none;display:grid;position:relative}.sos-v3 .fc-bars li{justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.sos-v3 .fc-b{width:100%;max-width:3.5rem;height:var(--h);background:color-mix(in srgb, var(--color-brand) 18%, transparent);border-radius:.375rem .375rem 0 0;display:block;position:relative}.sos-v3 .fc-proj .fc-b{background:var(--color-highlight-faint);border:1.5px dashed var(--color-brand);border-bottom:0}.sos-v3 .fc-v{font-family:var(--font-heading);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-foreground);font-weight:700;position:absolute;bottom:100%;left:50%;translate:-50% -.25rem}.sos-v3 .fc-proj .fc-v{color:var(--color-brand)}.sos-v3 .fc-k{white-space:nowrap;color:var(--color-muted-foreground);font-size:.625rem;font-weight:600;position:absolute;top:100%;left:50%;translate:-50% .375rem}.sos-v3 .fc-proj .fc-k{color:var(--color-brand)}.sos-v3 .fc-bars .fc-line{left:0;right:0;bottom:var(--h);border-top:1.5px dashed var(--color-foreground-soft);pointer-events:none;height:0;display:block;position:absolute}.sos-v3 .fc-key{align-items:baseline;gap:1rem;display:flex}.sos-v3 .fc-lg{font-size:var(--text-xs);color:var(--color-muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.sos-v3 .fc-lg:before{content:"";border-top:1.5px dashed var(--color-foreground-soft);width:1rem}.sos-v3 .fc-lg b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--color-foreground-soft);font-weight:700}@container sos (min-width:48rem){.sos-v3 .sp-duel .dv-row{grid-template-columns:minmax(0,1fr) 11.5rem 11.5rem;column-gap:1rem}.sos-v3 .sp-duel .dv-c{text-align:center}}.sos-v3 .sp-gate{text-align:center;justify-items:center;gap:.25rem;display:grid}.sos-v3 .sp-gate .gm-h{font-size:var(--text-lg);align-items:center;gap:.375rem;margin-top:.5rem;display:inline-flex}.sos-v3 .sp-gate-peek{filter:blur(3px);opacity:.55;-webkit-mask-image:linear-gradient(var(--color-foreground), transparent);-webkit-mask-image:linear-gradient(var(--color-foreground), transparent);mask-image:linear-gradient(var(--color-foreground), transparent);justify-self:stretch;gap:.5rem;padding:.25rem 0 .5rem;display:grid}.sos-v3 .sp-gate-peek p{font-size:var(--text-sm);text-align:left;grid-template-columns:minmax(0,1fr) 4rem 4rem;margin:0;display:grid}.sos-v3 .sp-gate-a{gap:.5rem;margin-top:.75rem;display:flex}.sos-v3 .sp-ghost{white-space:nowrap;border:.8px solid var(--color-border);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-foreground);border-radius:12px;align-items:center;padding:0 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.sos-v3 .sp-legal{border-top:.8px solid var(--color-hairline);font-size:var(--text-xs);text-align:center;color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .75rem;margin:-.25rem 0 0;padding-top:1rem;line-height:1.5;display:flex}.sos-v3 .sp-legal>span{display:inline}.sos-v3 .sp-legal-i{vertical-align:-2px;color:var(--color-muted-foreground);margin-right:.375rem;display:inline-block}.sos-v3 .sp-legal a{min-height:2.75rem;color:var(--color-brand);align-items:center;gap:.25rem;padding:0 .25rem;font-weight:600;text-decoration:none;display:inline-flex}.sos-v3 .sp-legal a:hover{text-underline-offset:3px;text-decoration:underline}.sos-v3 .sp-legal a svg{transition:translate .15s}.sos-v3 .sp-legal a:hover svg{translate:2px}.sos-v3 .sp-nx .nx-r{grid-template-columns:auto minmax(0,1fr) auto auto}.sos-v3 .sp-nx .nx-m.is-lean{color:var(--color-brand);font-weight:600}.sos-v3 .sp-nx-p{color:var(--color-muted-foreground);white-space:nowrap;font-size:.6875rem}.sos-v3 .sp-nx-p b{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-foreground);font-variant-numeric:tabular-nums;font-weight:700}.sos-v3 .sp-key{color:var(--color-brand);font-weight:700}.sos-v3 .dv-p.sp-ref .gm-face{opacity:.8;filter:saturate(.6);width:2.25rem;height:2.25rem}.sos-v3 .dv-p.sp-ref .dv-n{color:var(--color-foreground-soft)}.sos-v3 .dv-p.sp-ref .dv-vs{text-transform:none;letter-spacing:0;font-weight:500}.sos-v3 .dv-c.sp-ref{color:var(--color-muted-foreground);font-weight:500}.sos-v3 .dv-g.w3 .dv-c.sp-ref{font-size:var(--text-sm)}.sos-v3 .sp-id .st-row{justify-content:flex-start}.sos-v3 .sp-cb-slots{flex-wrap:nowrap}.sos-v3 .sp-cb-find{flex:8rem}.sos-v3 .sp-cb-pl.is-pinned{flex:none;padding-right:.75rem}@container sos (max-width:47.99rem){.sos-v3 .sp-cb-slots:has(.sp-cb-x){flex-wrap:wrap}}@container sos (min-width:48rem){.sos-v3 .sp-top{align-items:stretch}.sos-v3 .sp-top>.gm-call>.gm-call-in{flex-direction:column;flex:1;display:flex}.sos-v3 .sp-top>.gm-call:not(.is-closed){padding:0}.sos-v3 .sp-top .sp-callfoot{margin-top:auto}.sos-v3 .sp-top .gm-why{margin-bottom:.875rem}}.sos-v3 .sp-top>.gm-call .gm-call-in{padding:1.25rem 1.25rem 1.125rem}.sos-v3 .sp-top .sp-q{margin:0 0 .625rem}.sos-v3 .sp-top .gm-edge{margin-top:.5rem}.sos-v3 .sp-top .gm-conf{margin-top:1rem;padding-bottom:1rem}.sos-v3 .sp-top .gm-why{border-top:.8px solid color-mix(in srgb, var(--color-brand) 12%, transparent);margin:0}.sos-v3 .sp-top .gm-why-r{padding:.625rem 0}.sos-v3 .sp-top .gm-why-r+.gm-why-r{padding-top:.625rem}.sos-v3 .sp-top .gm-why-r:first-child{padding-top:.875rem}.sos-v3 .sp-top .gm-why-r dt{margin-bottom:.125rem}.sos-v3 .sp-top .gm-why-r dd{line-height:1.55}.sos-v3 .sp-top .sp-callfoot{margin-top:.25rem;padding-top:1rem}@container sos (min-width:48rem){.sos-v3 .sp-top>.gm-call .gm-call-in{padding:1.75rem 2rem 1.5rem}.sos-v3 .sp-top .sp-q{margin-bottom:.75rem}.sos-v3 .sp-top .gm-edge{margin-top:.625rem}.sos-v3 .sp-top .gm-conf{margin-top:1.25rem;padding-bottom:1.25rem}.sos-v3 .sp-top .gm-why{flex-direction:column;flex:1;justify-content:space-evenly;margin-bottom:0;display:flex}.sos-v3 .sp-top .gm-why-r{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem;padding:1rem 0}.sos-v3 .sp-top .gm-why-r dt{margin:0;padding-top:.1875rem}.sos-v3 .sp-top .sp-callfoot{margin-top:0;padding-top:1.125rem}.sos-v3 .sp-top>.sp-card .sp-card-ph{flex:auto;height:auto;min-height:10.5rem}.sos-v3 .sp-top>.sp-card .sp-card-img{width:100%;max-width:19rem;height:100%;max-height:14rem}}.sos-v3 .sp-pos-card{border:.8px solid color-mix(in srgb, var(--color-brand) 18%, transparent);background:var(--color-highlight-faint);color:var(--color-foreground);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem .875rem;text-decoration:none;display:grid}.sos-v3 .sp-pos-card:hover b,.sos-v3 .sp-pos-card>svg{color:var(--color-brand)}.sos-v3 .sp-pos-ic{background:var(--color-background);width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 .8px color-mix(in srgb, var(--color-brand) 25%, transparent);font-family:var(--font-heading);color:var(--color-brand);border-radius:.625rem;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.sos-v3 .sp-pos-t{gap:.125rem;min-width:0;display:grid}.sos-v3 .sp-pos-t b{font-size:var(--text-sm);font-weight:700}.sos-v3 .sp-pos-t span{color:var(--color-muted-foreground);font-size:.6875rem}@container sos (min-width:48rem){.sos-v3 .sp-cmp-foot{display:none}}.sos-v3 .sp-headsub{display:none}.sos-v3 .sp-ln{display:block}@container sos (min-width:48rem){.sos-v3 .dv.sp-duel .dv-t{margin-top:.5rem}.sos-v3 .sp-duel .dv-head{align-items:center;padding:.375rem 0}.sos-v3 .sp-duel .dv-head .dv-k{padding-right:1.5rem;display:block}.sos-v3 .sp-duel .sp-headsub{max-width:26rem;font-size:var(--text-sm);color:var(--color-muted-foreground);line-height:1.5;display:block}.sos-v3 .sp-duel .sp-sub{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-v3 .sp-duel .dv-pb{text-align:left;align-items:center;gap:.5rem;display:flex}.sos-v3 .sp-duel .dv-ph .gm-face{width:2.25rem;height:2.25rem}.sos-v3 .sp-duel .dv-n{text-align:left;margin-top:0}.sos-v3 .sp-duel .dv-n .tg{vertical-align:middle;margin:0 0 0 .375rem;display:inline-flex}.sos-v3 .sp-duel .dv-head .dv-p{align-self:stretch;align-items:center;position:relative}.sos-v3 .sp-duel .dv-pb{gap:.625rem;padding:.25rem .5rem}.sos-v3 .sp-duel .dv-ph .gm-face,.sos-v3 .sp-duel .dv-p.sp-ref .gm-face{width:2.25rem;height:2.25rem}.sos-v3 .sp-duel .dv-n,.sos-v3 .sp-duel .dv-p.sp-ref .dv-n{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:-.01em;text-transform:none;color:var(--color-foreground);font-weight:700;line-height:1.2}.sos-v3 .sp-duel .dv-p.sp-ref .dv-n{color:var(--color-foreground-soft)}.sos-v3 .sp-duel .dv-n .dv-vs,.sos-v3 .sp-duel .dv-p.sp-ref .dv-vs{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted-foreground);margin-top:.1875rem;font-size:.6875rem;font-weight:500}.sos-v3 .sp-duel .dv-n .tg{vertical-align:1px;width:auto;height:1.125rem;box-shadow:none;background:var(--color-highlight);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-brand);border-radius:999px;align-items:center;margin:0 0 0 .375rem;padding:0 .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.sos-v3 .sp-duel .dv-p.is-start:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-.4375rem;left:.75rem;right:.75rem}.sos-v3 .sp-duel .dv-n{white-space:nowrap}}.sos-v3 .sp-cmp .sp-cb{margin-top:1rem;display:block}.sos-v3 .sp-cb .qp-slot.sp-pin{border-color:color-mix(in srgb, var(--color-brand) 25%, transparent);background:var(--color-highlight-faint)}.sos-v3 .sp-cb .qp-slot.sp-pin .gm-face{flex:none;width:2.25rem;height:2.25rem;margin:0}.sos-v3 .sp-cb .qp-slot .sp-cb-x{flex:none;margin-left:auto}.sos-v3 .sp-cb .qp-opts button{grid-template-columns:auto minmax(0,1fr) auto}.sos-v3 .sp-cb .qp-foot{margin-top:.5rem}.sos-v3 .sp-pairs-sec .sp-pos-card{margin-top:1rem}@container sos (max-width:47.99rem){.sos-v3 .sp-pairs:not(.is-all) .sp-nx-more{display:none}}@container sos (min-width:48rem){.sos-v3 .sp-pairs{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.sos-v3 .sp-pairs>li:nth-child(2){border-top:0}}.sos-v3 .sp-cmp .sp-cb{margin-top:.875rem}.sos-v3 .sp-top>.gm-call.is-coin{border-style:solid;border-color:var(--color-border)}.sos-v3 .sp-measured{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:.25rem 0 0;line-height:1.5}.sos-v3 .sp-card-sum{border-top:.8px solid var(--color-hairline);color:var(--color-muted-foreground);margin:0;padding-top:.75rem;font-size:.6875rem;line-height:1.5}.sos-v3 .sp-read{gap:0;display:grid}.sos-v3 .sp-rd{padding:1rem 0}.sos-v3 .sp-rd:first-child{padding-top:0}.sos-v3 .sp-rd:last-child{padding-bottom:0}.sos-v3 .sp-rd+.sp-rd{border-top:.8px solid var(--color-hairline)}.sos-v3 .sp-rd-h{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-foreground);margin:0 0 .375rem;font-weight:700;line-height:1.3}.sos-v3 .sp-rd p{font-size:var(--text-sm);color:var(--color-foreground-soft);margin:0;line-height:1.55}.sos-v3 .sp-rd p+p{margin-top:.375rem}@container sos (min-width:48rem){.sos-v3 .sp-read{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:2rem}.sos-v3 .sp-rd:first-child{grid-row:span 3;padding-bottom:0}.sos-v3 .sp-rd:first-child:nth-last-child(3){grid-row:span 2}.sos-v3 .sp-rd:nth-child(2){border-top:0;padding-top:0}.sos-v3 .sp-rd:first-child+.sp-rd{border-top:0}}.sos-v3 .qc-s{color:var(--color-muted-foreground);margin-top:.0625rem;font-size:.6875rem;font-weight:500;display:block}.sos-v3 .sp-flip{border-top:.8px solid color-mix(in srgb, var(--color-brand) 12%, transparent);padding:.875rem 0 0}.sos-v3 .sp-flip .sp-rd-h{font-size:var(--text-sm);margin-bottom:.25rem}.sos-v3 .sp-flip p{font-size:var(--text-sm);color:var(--color-foreground);margin:0;line-height:1.55}.sos-v3 .sp-top .sp-flip .sp-rd-h{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 .125rem;font-size:.625rem;font-weight:600}@container sos (min-width:48rem){.sos-v3 .sp-top .sp-flip{grid-template-columns:6.5rem minmax(0,1fr);column-gap:1.25rem;padding:1rem 0 1.125rem;display:grid}.sos-v3 .sp-top .sp-flip .sp-rd-h{margin:0;padding-top:.1875rem}}.sos-v3 .qc-nm{white-space:nowrap}@container sos (max-width:32rem){.sos-v3 .sp-top .gm-conf{flex-wrap:wrap}.sos-v3 .sp-top .gm-conf-r{flex-basis:100%}.sos-v3 .sp-top .gm-conf-r:before{content:none}}.sos-v3 .sp-ln{text-wrap:pretty}.sos-v3 .sp-card-g .st-chip{font-size:.625rem}.sos-v3 .gm-cite{position:relative}.sos-v3 .gm-cite:after{content:"";position:absolute;inset:-.8125rem -.25rem}.sos-v3 .vd-key.is-sit{color:var(--color-foreground)}.sos-v3 .sp-card.is-bench{border-color:var(--color-border)}.sos-v3 .sp-card.is-bench .gm-pc-band{background:var(--color-surface-muted);color:var(--color-muted-foreground);box-shadow:inset 0 -.8px 0 var(--color-border)}.sos-v3 .sp-card.is-bench .sp-kpi>div:first-child dd b{color:var(--color-foreground)}.sos-v3 .sp-duel .dv-n .tg.tg-bench{background:var(--color-surface-muted);color:var(--color-muted-foreground)}@container sos (min-width:48rem){.sos-v3 .sp-read.is-even{grid-template-columns:repeat(3,minmax(0,1fr))}.sos-v3 .sp-read.is-even>.sp-rd{border-top:0;grid-row:auto;padding:0}.sos-v3 .sp-read.is-even>.sp-rd+.sp-rd{border-left:.8px solid var(--color-hairline);padding-left:2rem}}.sos-v3 .qb-hero{gap:.5rem;padding-top:.25rem;display:grid}.sos-v3 .qb-h1{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-foreground);text-wrap:balance;margin:0;font-weight:700;line-height:1.1}.sos-v3 .qb-lede{max-width:36rem;font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0;line-height:1.5}.sos-v3 .qb-pos{background:var(--color-bg-muted);scrollbar-width:none;border-radius:.75rem;gap:.125rem;width:fit-content;max-width:100%;margin-top:1rem;padding:.1875rem;display:flex;overflow-x:auto}.sos-v3 .qb-pos::-webkit-scrollbar{display:none}.sos-v3 .qb-pos a,.sos-v3 .qb-pos span{min-width:3.75rem;min-height:2.75rem;font-size:var(--text-sm);white-space:nowrap;color:var(--color-muted-foreground);border:.8px solid #0000;border-radius:.5625rem;flex:1 0 auto;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.sos-v3 .qb-pos a:hover{color:var(--color-foreground)}.sos-v3 .qb-pos [aria-current]{border-color:var(--color-border);background:var(--color-background);color:var(--color-foreground)}@container sos (min-width:48rem){.sos-v3 .qb-h1{font-size:var(--text-3xl)}.sos-v3 .qb-pos a,.sos-v3 .qb-pos span{min-width:5rem}}.sos-v3 .qp .gm-h{font-size:var(--text-lg)}.sos-v3 .qp-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;display:flex}.sos-v3 .qp-slot{flex:7.5rem;min-width:0}.sos-v3 .qp-vs{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);flex:none;font-size:.625rem;font-weight:700}.sos-v3 .qp-slot{min-height:3.5rem;font:inherit;text-align:left;border-radius:1rem;align-items:center;gap:.625rem;padding:0 .5rem 0 .75rem;display:flex}.sos-v3 .qp-slot.is-on{border:.8px solid var(--color-border);background:var(--color-background)}.sos-v3 .qp-slot.is-on .nx-in{width:2.25rem;height:2.25rem;margin:0}.sos-v3 .qp-n{flex:1;gap:.0625rem;min-width:0;display:grid}.sos-v3 .qp-n b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--color-foreground);font-weight:700;overflow:hidden}.sos-v3 .qp-n span{color:var(--color-muted-foreground);font-size:.6875rem}.sos-v3 .qp-add{border:1px dashed color-mix(in srgb, var(--color-brand) 40%, transparent);background:var(--color-highlight-faint);font-size:var(--text-sm);color:var(--color-brand);cursor:pointer;justify-content:center;gap:.375rem;font-weight:600}.sos-v3 .qp-add:hover,.sos-v3 .qp-add[aria-expanded=true]{border-style:solid;border-color:var(--color-brand);background:var(--color-highlight)}.sos-v3 .qp-add:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@container sos (min-width:48rem){.sos-v3 .qp-row{gap:.5rem .625rem}.sos-v3 .qp-slot{flex:13rem}}.sos-v3 .qp-list{border:.8px solid var(--color-border);background:var(--color-background);border-radius:1rem;gap:.5rem;margin-top:.75rem;padding:.625rem;display:grid}.sos-v3 .qp-opts{overscroll-behavior:contain;max-height:17.5rem;margin:0;padding:0;list-style:none;overflow-y:auto}.sos-v3 .qp-opts button{text-align:left;width:100%;min-height:2.75rem;font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:.625rem;grid-template-columns:1.5rem auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:0 .5rem;display:grid}.sos-v3 .qp-opts button:hover,.sos-v3 .qp-opts button[aria-selected=true]{background:var(--color-highlight-faint)}.sos-v3 .qp-opts .nx-in{width:1.75rem;height:1.75rem;margin:0;font-size:.5625rem}.sos-v3 .qp-rk{font-family:var(--font-heading);font-size:var(--text-xs);text-align:right;color:var(--color-muted-foreground);font-weight:700}.sos-v3 .qp-opts .nm{font-size:var(--text-sm);font-weight:600}.sos-v3 .qp-opts .pp{font-family:var(--font-heading);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.sos-v3 .qp-opts .none{font-size:var(--text-sm);color:var(--color-muted-foreground);padding:.75rem .5rem}.sos-v3 .qp-foot{justify-content:flex-end;align-items:center;min-height:2.75rem;margin-top:.75rem;display:flex}.sos-v3 .qp-go{justify-content:center;width:100%}@container sos (min-width:48rem){.sos-v3 .qp-go{width:auto}}.sos-v3 .qp-hint{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:0 auto 0 0}.sos-v3 .qp-heat{border-top:.8px solid var(--color-hairline);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem;padding-top:.875rem;display:flex}.sos-v3 .qp-heat>span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted-foreground);flex:100%;font-size:.625rem;font-weight:700}@container sos (min-width:48rem){.sos-v3 .qp-heat>span{flex:none;margin-right:.25rem}}.sos-v3 .qp-heat a{border:.8px solid var(--color-border);min-height:2.25rem;font-size:var(--text-sm);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.25rem;padding:0 .875rem;font-weight:600;text-decoration:none;display:inline-flex}.sos-v3 .qp-heat a i{color:var(--color-muted-foreground);font-style:normal;font-weight:500}.sos-v3 .ql{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.sos-v3 .ql>li+li{border-top:.8px solid var(--color-hairline)}.sos-v3 .ql.is-folded{display:none}.sos-v3 .ql.is-below{margin-top:0}.sos-v3 .qr{min-height:2.75rem;color:var(--color-foreground);border-radius:.625rem;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:0 .5rem;text-decoration:none;display:grid}.sos-v3 .qr:hover{background:var(--color-highlight-faint)}.sos-v3 .qr-k{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);font-weight:600}.sos-v3 .qr-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-base);font-weight:600;overflow:hidden}.sos-v3 .qr-v{font-family:var(--font-heading);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700}.sos-v3 .ql.is-below .qr-n,.sos-v3 .ql.is-below .qr-v{color:var(--color-foreground-soft)}.sos-v3 .ql-line{letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:.625rem;margin:.25rem 0;font-size:.6875rem;font-weight:700;display:flex}.sos-v3 .ql-line:before,.sos-v3 .ql-line:after{content:"";border-top:1.5px dashed color-mix(in srgb, var(--color-brand) 55%, transparent);flex:1}.sos-v3 .ql-line:before{flex:0 0 .5rem}.sos-v3 .qb-cl{margin:.75rem 0 0;padding:0;list-style:none}.sos-v3 .qb-cl>li+li{border-top:.8px solid var(--color-hairline)}.sos-v3 .qb-cl:not(.is-all) .qb-more{display:none}.sos-v3 .qb-tog{border-top:.8px solid var(--color-hairline);justify-content:center;align-items:center;gap:.375rem;width:100%;margin-top:.5rem;display:flex!important}.sos-v3 .qb-tog[aria-expanded=true] .du-chev{rotate:180deg}@container sos (max-width:47.99rem){.sos-v3 .qp-row:has(.is-on) .qp-slot{flex-basis:100%}.sos-v3 .qp-row:has(.is-on) .qp-vs{text-align:center;flex-basis:100%;margin:-.25rem 0}.sos-v3 .qp-row:has(.is-on) .qp-add{min-height:3rem}}.sos-v3 .qp-n span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sos-v3 .qa{background-color:var(--color-surface-muted);width:2rem;height:2rem;box-shadow:var(--color-border) 0 0 0 .8px inset;background-position:50% 6%;background-size:180%;margin:0}.sos-v3 .qr{grid-template-columns:2.25rem 2rem minmax(0,1fr) auto;gap:.625rem;min-height:3rem}.sos-v3 .qp-slot.is-on .qa{width:2.25rem;height:2.25rem}.sos-v3 .qp-opts .qa{width:1.75rem;height:1.75rem}.sos-v3 .qb-all-l:not(.is-all)>.qb-more,.sos-v3 .ql-fold.is-folded{display:none}.sos-v3 .ql-fold>.ql-cont{margin-top:0}.sos-v3 .ql-fold>.ql-cont>li:first-child,.sos-v3 .ql+.ql-fold>.ql-cont>li:first-child{border-top:.8px solid var(--color-hairline)}.sos-v3 .sp-foot{font-size:var(--text-xs);color:var(--color-muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25rem;margin-top:.25rem;display:flex}.sos-v3 .sp-foot>span{margin-right:.25rem;font-weight:600}.sos-v3 .sp-foot a{min-width:2.75rem;min-height:2.75rem;color:var(--color-brand);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sos-v3 .sp-foot a.sp-foot-hub{min-width:0}.sos-v3 .sp-foot a:hover{text-underline-offset:3px;text-decoration:underline}.sos-v3 .sp-foot i{color:var(--color-border);font-style:normal}.sos-v3 .sp-card{box-shadow:0 8px 20px -14px color-mix(in srgb, var(--color-foreground) 45%, transparent)}.sos-v3 .sp-card.is-lean{border-width:1px}.sos-v3 .sp-kpi>div:first-child dd b{color:var(--color-foreground)}.sos-v3 .sp-rng-bar{background:var(--color-surface-muted)}.sos-v3 .sp-rng-dot{background:var(--color-foreground)}.sos-v3 .qp-add,.sos-v3 .sp-cb-add{border:.8px dashed color-mix(in srgb, var(--color-foreground) 38%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 35%, var(--color-background));color:var(--color-foreground)}.sos-v3 .qp-add:hover,.sos-v3 .qp-add[aria-expanded=true],.sos-v3 .sp-cb-add:hover{border-style:dashed;border-color:var(--color-foreground);background:var(--color-surface-muted)}.sos-v3 .sp-cb-pl.is-pinned,.sos-v3 .sp-cb .qp-slot.sp-pin{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 45%, var(--color-background))}.sos-v3 .sp-cb-search:focus-within{border-color:var(--color-foreground-soft);box-shadow:0 0 0 3px var(--color-surface-muted)}.sos-v3 .qp-opts button:hover,.sos-v3 .qp-opts button[aria-selected=true],.sos-v3 .sp-cb-menu button:hover,.sos-v3 .sp-cb-menu button[aria-selected=true],.sos-v3 .qr:hover{background:var(--color-surface-muted)}.sos-v3 .qr:hover .qr-n{color:var(--color-foreground)}.sos-v3 .qp-heat a:hover{border-color:var(--color-foreground);color:var(--color-foreground)}.sos-v3 .ql-line{color:var(--color-foreground)}.sos-v3 .ql-line:before,.sos-v3 .ql-line:after{border-top-color:color-mix(in srgb, var(--color-foreground) 30%, transparent)}.sos-v3 .fc-b{background:color-mix(in srgb, var(--color-foreground) 14%, transparent)}.sos-v3 .fc-proj .fc-b{background:var(--color-surface-muted);border-color:var(--color-foreground-soft)}.sos-v3 .fc-proj .fc-v,.sos-v3 .fc-proj .fc-k,.sos-v3 .sp-legal a,.sos-v3 .sp-foot a,.sos-v3 .sp-nx .nx-m.is-lean{color:var(--color-foreground)}.sos-v3 .sp-pos-card{border-color:var(--color-border);background:color-mix(in srgb, var(--color-surface-muted) 45%, var(--color-background))}.sos-v3 .sp-pos-card:hover{border-color:var(--color-foreground)}.sos-v3 .sp-pos-card:hover b,.sos-v3 .sp-pos-card>svg{color:var(--color-foreground)}.sos-v3 .sp-pos-ic{box-shadow:inset 0 0 0 .8px var(--color-border);color:var(--color-foreground)}.sos-v3 .sp-key{background:var(--color-highlight);color:var(--color-brand);border-radius:999px;padding:.0625rem .375rem}.sos-v3 .sp-top .gm-case{margin-top:var(--s5)}.sos-v3 .sp-top .gm-call .gm-set.sp-flip{margin-top:var(--s5);padding:0 var(--s5);border-top:0;grid-template-columns:minmax(0,1fr);display:grid}@container sos (max-width:47.99rem){.sos-v3 .sp-top .gm-call .gm-set.sp-flip{padding:0 var(--s4)}}.sos-v3 .sp-top .sp-flip .gm-set-k{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0;padding:0;font-family:inherit;font-size:.6875rem;font-weight:700;line-height:1.4}.sos-v3 .sp-top .sp-flip p{font-size:.9375rem;line-height:1.55}.sos-v3 .sp-top .gm-case-r .gm-cite,.sos-v3 .sp-top .sp-flip .gm-cite{margin:var(--s2) 0 0;display:inline-flex}.sos-v3 .sp-callfoot{margin-top:var(--s5);padding-top:var(--s3);border-top-color:var(--color-hairline)}.sos-v3 .qb-cl>li+li{border-top-color:var(--color-hairline)}.sos-v3 .sp-foot{margin-top:var(--s2)}.sos-v3 .sp-top .gm-call:not(.is-closed):not(.is-final){padding:0}.sos-v3 .qp-vs,.sos-v3 .cx-chip .cx-l,.sos-v3 .qp-heat>span,.sos-v3 .sp-card-pos,.sos-v3 .sp-kpi dt,.sos-v3 .sp-kpi dd span,.sos-v3 .sp-rng-h span,.sos-v3 .sp-rng-line i,.sos-v3 .sp-card .sp-rng-h span,.sos-v3 .sp-rng-k span,.sos-v3 .sp-rng-k b,.sos-v3 .gm-cite b,.sos-v3 .fc-k,.sos-v3 .sp-av,.sos-v3 .sp-duel .dv-n .tg{font-size:.6875rem}.sos-v3 .qb-tog{border:0;border-top:.8px solid var(--color-hairline);max-width:none;font-size:var(--text-xs);color:var(--color-foreground);background:0 0;border-radius:0;margin:.5rem 0 0;padding:.5rem 0;font-weight:600}.sos-v3 .qb-tog:hover{border-color:var(--color-hairline);text-underline-offset:.2em;background:0 0;text-decoration:underline}.sos-v3.gm>.sp-foot{margin-top:calc(var(--s4) - var(--s6))}@container sos (min-width:48rem){.sos-v3.gm>.sp-foot{margin-top:calc(var(--s4) - var(--s7))}}.sos-v3.sp[aria-busy=true]>:not(.sp-cx){opacity:.55}.sos-v3:is(.sp-pp,.qb){--shadow-card-hover:0 14px 26px #09152a24}.sos-v3:is(.sp-pp,.qb) .bw.qs-bw{max-width:none;margin:1rem 0 0}.sos-v3:is(.sp-pp,.qb) .sp-pos-card>svg{box-sizing:content-box;background:var(--color-bg-muted);width:14px;height:14px;color:var(--color-foreground);border-radius:999px;flex:none;padding:.4375rem;transition:background-color .2s,color .2s,translate .2s}.sos-v3:is(.sp-pp,.qb) .sp-pos-card:hover>svg{background:var(--color-foreground);color:var(--color-background);translate:.125rem}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .sp-pos-card>svg{transition:none}}.sos-v3:is(.sp-pp,.qb) .qg-cs{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sos-v3:is(.sp-pp,.qb) .qg-c{border:.8px solid var(--color-border-card);background:var(--color-background);min-height:2.25rem;font-size:var(--text-xs);color:var(--color-foreground);border-radius:999px;align-items:center;gap:.375rem;padding:0 .75rem;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.sos-v3:is(.sp-pp,.qb) .qg-c i{color:var(--color-subtle);font-style:normal}.sos-v3:is(.sp-pp,.qb) .qg-c span{font-weight:600}.sos-v3:is(.sp-pp,.qb) .qg-c b{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-weight:500}.sos-v3:is(.sp-pp,.qb) .qg-c:hover{border-color:var(--color-foreground);background:var(--color-highlight-faint)}.sos-v3:is(.sp-pp,.qb) .qg-c:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .qg-c{transition:none}}@container sos (min-width:48rem){.sos-v3:is(.sp-pp,.qb) .sp-cb{position:relative}.sos-v3:is(.sp-pp,.qb) .sp-cb .qp-list{z-index:20;box-shadow:var(--shadow-card-hover);margin-top:0;position:absolute}}.sos-v3:is(.sp-pp,.qb) .bw{text-align:left;gap:1rem;width:100%;max-width:64rem;margin-inline:auto;display:grid;container-type:inline-size}.sos-v3:is(.sp-pp,.qb) .bw-mus{margin:0;padding:0;list-style:none}.sos-v3:is(.sp-pp,.qb) .bw-pj{font-size:var(--text-xs);color:var(--color-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums}.sos-v3:is(.sp-pp,.qb) .bw-pj b{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-foreground);font-weight:700}.sos-v3:is(.sp-pp,.qb) .bw-mus{gap:.75rem;display:grid}@container (min-width:48rem){.sos-v3:is(.sp-pp,.qb) .bw-mus{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.sos-v3:is(.sp-pp,.qb) .bw-mus>li{display:grid}.sos-v3:is(.sp-pp,.qb) .bw-m{border:.8px solid var(--color-border-card);background:var(--color-background);box-shadow:0 1px 1.5px color-mix(in srgb, var(--color-foreground) 4%, transparent);color:var(--color-foreground);border-radius:1.125rem;flex-direction:column;gap:.875rem;padding:.875rem .875rem 0;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.sos-v3:is(.sp-pp,.qb) .bw-panel{isolation:isolate;background:radial-gradient(135% 150% at 50% -15%, var(--color-surface-dark) 0%, var(--color-surface-deep) 100%);color:var(--color-on-dark);border-radius:.8125rem;display:grid;position:relative;overflow:hidden}.sos-v3:is(.sp-pp,.qb) .bw-m:hover{border-color:var(--color-brand-on-dark);box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.sos-v3:is(.sp-pp,.qb) .bw-m:hover .bw-more .bw-chev{translate:.1875rem}.sos-v3:is(.sp-pp,.qb) .bw-m:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .bw-m{transition:none}.sos-v3:is(.sp-pp,.qb) .bw-m:hover{transform:none}}.sos-v3:is(.sp-pp,.qb) .bw-stage{border-bottom:.8px solid var(--color-on-dark-line);height:8.5rem;display:block;position:relative}@container (min-width:48rem){.sos-v3:is(.sp-pp,.qb) .bw-stage{height:9.5rem}}.sos-v3:is(.sp-pp,.qb) .bw-half{clip-path:polygon(0 0,99% 0,77.6% 100%,0 100%);background:radial-gradient(70% 75% at 42% 100%, color-mix(in srgb, var(--color-on-dark) 12%, transparent) 0%, transparent 70%), color-mix(in srgb, var(--color-on-dark) 4%, transparent);width:56%;position:absolute;top:0;bottom:0;left:0}.sos-v3:is(.sp-pp,.qb) .bw-half.r{clip-path:polygon(22.4% 0,100% 0,100% 100%,1% 100%);background-position:58% 100%;left:auto;right:0}.sos-v3:is(.sp-pp,.qb) .bw-half.pick{background:radial-gradient(70% 80% at 50% 100%, color-mix(in srgb, var(--color-brand) 75%, transparent) 0%, color-mix(in srgb, var(--color-brand) 18%, transparent) 55%, transparent 80%), color-mix(in srgb, var(--color-brand) 10%, transparent)}.sos-v3:is(.sp-pp,.qb) .bw-cut{background-position:50% 100%;background-repeat:no-repeat;background-size:auto 94%;display:block;position:absolute;inset:.75rem 10% 0 -4%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 82%,#0000 100%)}.sos-v3:is(.sp-pp,.qb) .bw-half.r .bw-cut{inset:.75rem -4% 0 10%}.sos-v3:is(.sp-pp,.qb) .bw-no{font-family:var(--font-heading);letter-spacing:.04em;color:var(--color-surface-dark);border-radius:.375rem;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:700;line-height:1.2;position:absolute;top:.625rem;left:.625rem}.sos-v3:is(.sp-pp,.qb) .bw-half.r .bw-no{left:auto;right:.625rem}.sos-v3:is(.sp-pp,.qb) .bw-gap{z-index:1;background:var(--color-on-dark);border-radius:.25rem;padding:.3125rem .75rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)skew(-12deg);box-shadow:0 6px 14px -6px #000}.sos-v3:is(.sp-pp,.qb) .bw-gap>span{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-surface-dark);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700;line-height:1.2;display:block;transform:skew(12deg)}.sos-v3:is(.sp-pp,.qb) .bw-sides{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.625rem 1rem;padding:.875rem 1rem 1rem;display:grid}.sos-v3:is(.sp-pp,.qb) .bw-side{grid-template-areas:"fn""ln""tm""pj";min-width:0;display:grid}.sos-v3:is(.sp-pp,.qb) .bw-side.r{text-align:right}.sos-v3:is(.sp-pp,.qb) .bw-fn{letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-soft);grid-area:fn;font-size:.625rem;font-weight:600;line-height:1.3}.sos-v3:is(.sp-pp,.qb) .bw-ln{font-family:var(--font-heading);font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-on-dark);grid-area:ln;font-weight:700;line-height:1.15}.sos-v3:is(.sp-pp,.qb) .bw-m .bw-pj{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-soft);grid-area:pj;margin-top:.5rem;font-size:.625rem;font-weight:600}.sos-v3:is(.sp-pp,.qb) .bw-m .bw-pj b{font-size:var(--text-3xl);letter-spacing:-.01em;color:var(--color-on-dark);margin-right:.1875rem;font-weight:700;line-height:1}.sos-v3:is(.sp-pp,.qb) .bw-side.pick .bw-pj b{color:var(--color-brand-on-dark)}.sos-v3:is(.sp-pp,.qb) .bw-bar{grid-column:1/-1;gap:.1875rem;height:.3125rem;display:flex}.sos-v3:is(.sp-pp,.qb) .bw-bar i{background:color-mix(in srgb, var(--color-on-dark) 22%, transparent);border-radius:999px;flex-basis:0;display:block}.sos-v3:is(.sp-pp,.qb) .bw-bar i.pick{background:var(--color-brand-on-dark)}.sos-v3:is(.sp-pp,.qb) .bw-foot{border-top:.8px solid var(--color-border-card);min-height:2.75rem;font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:.125rem;display:flex}.sos-v3:is(.sp-pp,.qb) .bw-wk{color:var(--color-muted-foreground);align-items:center;gap:.375rem;display:inline-flex}.sos-v3:is(.sp-pp,.qb) .bw-more{font-size:var(--text-sm);color:var(--color-foreground);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sos-v3:is(.sp-pp,.qb) .bw-chev{flex:none;transition:translate .2s}.sos-v3:is(.sp-pp,.qb) .bw-tm{letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-dark-soft);font-size:.5625rem;font-weight:700;line-height:1.6}.sos-v3:is(.sp-pp,.qb) .bw-side .bw-tm{grid-area:tm;margin-top:.125rem}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .bw-chev{transition:none}}.sos-v3:is(.sp-pp,.qb) .bw-panel:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.sos-v3:is(.sp-pp,.qb) .bw-panel:after{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sos-v3:is(.sp-pp,.qb) .bw-panel:before{background:repeating-linear-gradient(-62deg, color-mix(in srgb, var(--color-on-dark) 5%, transparent) 0 .8px, transparent .8px .875rem) top / 100% 9.5rem no-repeat, radial-gradient(color-mix(in srgb, var(--color-on-dark) 11%, transparent) .06rem, transparent .08rem) 0 0 / .75rem .75rem;-webkit-mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 60%,#0000 100%)}.sos-v3:is(.sp-pp,.qb) .bw-mus>li:nth-child(2){--i:1}.sos-v3:is(.sp-pp,.qb) .bw-mus>li:nth-child(3){--i:2}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-mus>li{animation:bw-rise .6s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .12s) both}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-half{animation:bw-from-l .7s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .12s + .15s) both}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-half.r{animation-name:bw-from-r}.sos-v3:is(.sp-pp,.qb) .bw-half.pick:before{content:"";background:radial-gradient(60% 75% at 50% 100%, color-mix(in srgb, var(--color-brand) 70%, transparent) 0%, transparent 75%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-half.pick:before{animation:bw-flare 1.1s ease calc(var(--i,0) * .12s + .7s) backwards}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-no{animation:bw-fade .4s ease calc(var(--i,0) * .12s + .6s) both}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-gap{animation:bw-pop .45s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i,0) * .12s + .55s) both}.sos-v3:is(.sp-pp,.qb) .bw-bar i:first-child{transform-origin:0}.sos-v3:is(.sp-pp,.qb) .bw-bar i:last-child{transform-origin:100%}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-bar i{animation:bw-grow .8s cubic-bezier(.2, .8, .2, 1) calc(var(--i,0) * .12s + .5s) both}@keyframes bw-rise{0%{opacity:0;translate:0 1rem}to{opacity:1;translate:0}}@keyframes bw-from-l{0%{opacity:0;translate:-18%}to{opacity:1;translate:0}}@keyframes bw-from-r{0%{opacity:0;translate:18%}to{opacity:1;translate:0}}@keyframes bw-fade{0%{opacity:0}to{opacity:1}}@keyframes bw-pop{0%{opacity:0;scale:.3}to{opacity:1;scale:1}}@keyframes bw-grow{0%{scale:0 1}to{scale:1}}@keyframes bw-flare{0%{opacity:0}40%{opacity:1}to{opacity:0}}.sos-v3:is(.sp-pp,.qb) .bw-cut{transform-origin:50% 100%;transition:scale .35s cubic-bezier(.2,.8,.2,1)}.sos-v3:is(.sp-pp,.qb) .bw-m:hover .bw-cut{scale:1.05}.sos-v3:is(.sp-pp,.qb) .bw-m:hover .bw-half.pick:before{opacity:.7}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .bw-on .bw-mus>li,.sos-v3:is(.sp-pp,.qb) .bw-on .bw-half,.sos-v3:is(.sp-pp,.qb) .bw-on .bw-no,.sos-v3:is(.sp-pp,.qb) .bw-on .bw-gap,.sos-v3:is(.sp-pp,.qb) .bw-on .bw-bar i{animation:none!important}.sos-v3:is(.sp-pp,.qb) .bw-cut,.sos-v3:is(.sp-pp,.qb) .bw-half.pick:before{transition:none}.sos-v3:is(.sp-pp,.qb) .bw-on .bw-half.pick:before{animation:none!important}}.sos-v3:is(.sp-pp,.qb) .fx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sos-v3:is(.sp-pp,.qb) .fx-rv{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--fx-d,0s);transform:translateY(14px)}.sos-v3:is(.sp-pp,.qb) .fx-rv.fx-in{opacity:1;transform:none}.sos-v3:is(.sp-pp,.qb) .bw-m:active,.sos-v3:is(.sp-pp,.qb) .qg-c:active,.sos-v3:is(.sp-pp,.qb) .qp-slot:active,.sos-v3:is(.sp-pp,.qb) .sp-pos-card:active{transform:scale(.98)}.sos-v3:is(.sp-pp,.qb) .qp-slot,.sos-v3:is(.sp-pp,.qb) .sp-pos-card{transition:background-color .2s,border-color .2s,color .2s,transform .15s}.sos-v3:is(.sp-pp,.qb) .qp-add:hover,.sos-v3:is(.sp-pp,.qb) .qg-c:hover{transform:translateY(-1px)}.sos-v3:is(.sp-pp,.qb) .qa{transition:transform .25s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.sos-v3:is(.sp-pp,.qb) .bw-m:active,.sos-v3:is(.sp-pp,.qb) .qg-c:active,.sos-v3:is(.sp-pp,.qb) .qp-slot:active,.sos-v3:is(.sp-pp,.qb) .sp-pos-card:active{transform:none}.sos-v3:is(.sp-pp,.qb) .fx-rv{opacity:1;transition:none;transform:none}.sos-v3:is(.sp-pp,.qb) .qp-add:hover,.sos-v3:is(.sp-pp,.qb) .qg-c:hover{transform:none}.sos-v3:is(.sp-pp,.qb) .qa{transition:none}}.sos-v3.sp-pp .sp-card{isolation:isolate;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--color-on-dark) 9%, transparent) 0%, transparent 60%), var(--color-surface-dark);color:var(--color-on-dark);box-shadow:0 1px 1.5px color-mix(in srgb, var(--color-foreground) 8%, transparent);border:0;position:relative}.sos-v3.sp-pp .sp-card:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-on-dark) 6%, transparent) 0 .8px, transparent .8px 3rem);position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 70% at 50% 25%,#000 0%,#0000 80%);mask-image:radial-gradient(90% 70% at 50% 25%,#000 0%,#0000 80%)}.sos-v3.sp-pp .sp-card .gm-pc-band,.sos-v3.sp-pp .sp-card.is-lean .gm-pc-band{background:color-mix(in srgb, var(--color-brand) 85%, var(--color-surface-dark));color:var(--color-on-dark);box-shadow:none}.sos-v3.sp-pp .sp-card-ph{background:radial-gradient(45% 70% at 50% 100%, color-mix(in srgb, var(--color-on-dark) 16%, transparent) 0%, transparent 72%);height:12rem}.sos-v3.sp-pp .sp-card-ph:before{opacity:0}.sos-v3.sp-pp .sp-card-ph:after{background:linear-gradient(180deg, transparent, var(--color-surface-dark))}.sos-v3.sp-pp .sp-card-img{filter:drop-shadow(0 18px 24px #00000073);width:18rem;height:112%}.sos-v3.sp-pp .sp-card-pos{background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);color:var(--color-on-dark);left:auto;right:.75rem}.sos-v3.sp-pp .dr-rk{z-index:0;font-family:var(--font-heading);color:color-mix(in srgb, var(--color-on-dark) 22%, transparent);font-size:5.5rem;font-weight:700;line-height:1;position:absolute;top:.25rem;left:.875rem}.sos-v3.sp-pp .sp-card-n{color:var(--color-on-dark);gap:.125rem;display:grid}.sos-v3.sp-pp .dr-fn{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-dark-soft);font-size:.6875rem;font-weight:600}.sos-v3.sp-pp .dr-ln{font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.01em}.sos-v3.sp-pp .sp-card-m{color:var(--color-on-dark-soft)}.sos-v3.sp-pp .sp-card-g{background:color-mix(in srgb, var(--color-on-dark) 7%, transparent);color:var(--color-on-dark-soft)}.sos-v3.sp-pp .sp-card-vs{color:var(--color-on-dark)}.sos-v3.sp-pp .sp-card-vs span,.sos-v3.sp-pp .sp-card-k{color:var(--color-on-dark-soft)}.sos-v3.sp-pp .sp-kpi>div+div{border-left-color:var(--color-on-dark-line)}.sos-v3.sp-pp .sp-kpi dt,.sos-v3.sp-pp .sp-kpi dd span{color:var(--color-on-dark-soft)}.sos-v3.sp-pp .sp-kpi dd b{color:var(--color-on-dark);font-size:1.75rem}.sos-v3.sp-pp .sp-kpi>div:first-child dd b{color:var(--color-brand-on-dark)}.sos-v3.sp-pp .sp-rng-w,.sos-v3.sp-pp .sp-card-sum{border-top-color:var(--color-on-dark-line)}.sos-v3.sp-pp .sp-rng-h,.sos-v3.sp-pp .sp-rng-k,.sos-v3.sp-pp .sp-card-sum{color:var(--color-on-dark-soft)}.sos-v3.sp-pp .sp-rng-k b,.sos-v3.sp-pp .sp-rng-line i{color:var(--color-on-dark)}.sos-v3.sp-pp .sp-rng:before{background:var(--color-on-dark-line)}.sos-v3.sp-pp .sp-rng-bar{background:color-mix(in srgb, var(--color-on-dark) 22%, transparent)}.sos-v3.sp-pp .sp-rng-dot{background:var(--color-brand-on-dark);box-shadow:0 0 0 2.5px var(--color-surface-dark)}.sos-v3.sp-pp .sp-rng-line{border-left-color:var(--color-on-dark-soft)}.sos-v3.sp-pp #spPairs .qs-bw{margin-top:1rem}.sos-v3.sp-pp .dr-more-h{letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle);margin:1.25rem 0 .625rem;font-size:.6875rem;font-weight:700}.sos-v3.sp-pp .dr-chips{margin-bottom:1rem}.sos-v3.sp-pp .sp-card.is-bench .sp-kpi>div:first-child dd b{color:var(--color-on-dark)}.sos-v3.sp-pp .sp-card .gm-pc-band,.sos-v3.sp-pp .sp-card.is-lean .gm-pc-band,.sos-v3.sp-pp .sp-card.is-bench .gm-pc-band{z-index:3;letter-spacing:.06em;min-height:1.75rem;box-shadow:none;border-radius:999px;margin:0;padding:0 .75rem;font-size:.6875rem;position:absolute;top:.75rem;left:.75rem}.sos-v3.sp-pp .sp-card .gm-pc-band,.sos-v3.sp-pp .sp-card.is-lean .gm-pc-band{background:var(--color-brand);color:var(--color-on-dark)}.sos-v3.sp-pp .sp-card.is-bench .gm-pc-band{background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);color:var(--color-on-dark)}.sos-v3.sp-pp .sp-card-pos{min-height:1.75rem;box-shadow:none;top:.75rem}.sos-v3.sp-pp .dr-rk{font-size:5rem;top:2.75rem;left:.75rem}.sos-v3.sp-pp .sp-card-ph{height:14rem}.sos-v3.sp-pp .sp-card-img{width:20rem;height:100%;left:58%}.sos-v3.sp-pp .sp-card .sp-rng-h{margin-bottom:1rem}.sos-v3.sp-pp .sp-card .sp-rng{height:3.25rem}.sos-v3.sp-pp .sp-card .sp-rng-line{top:1.5rem}.sos-v3.sp-pp .sp-card .sp-rng-line i{background:color-mix(in srgb, var(--color-on-dark) 10%, transparent);letter-spacing:.02em;border-radius:999px;margin-bottom:.375rem;padding:.1875rem .5rem;font-size:.625rem}.sos-v3.sp-pp .sp-card .sp-rng-k{margin-top:.625rem}.sos-v3.sp-pp .sp-duel .dv-head{align-items:stretch;padding:.5rem 0 .875rem}.sos-v3.sp-pp .sp-duel .dv-head .dv-p{align-self:stretch;padding:0 .375rem;position:relative}.sos-v3.sp-pp .sp-duel .dv-p.is-start:after{content:none}.sos-v3.sp-pp .sp-duel .dv-head .dv-pb{background:var(--color-bg-muted);border-radius:.875rem;justify-content:flex-start;gap:.75rem;width:100%;height:100%;padding:.625rem .875rem}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.is-start .dv-pb{background:var(--color-highlight-faint);box-shadow:inset 0 0 0 .8px color-mix(in srgb, var(--color-brand) 30%, transparent)}.sos-v3.sp-pp .sp-duel .dv-head .gm-face,.sos-v3.sp-pp .sp-duel .dv-head .dv-p.sp-ref .gm-face{opacity:1;filter:none;width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--color-background)}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.is-start .gm-face{box-shadow:0 0 0 2px var(--color-background), 0 0 0 3.5px var(--color-brand)}.sos-v3.sp-pp .sp-duel .dv-head .dv-n{font-size:var(--text-base);gap:.1875rem;display:grid}.sos-v3.sp-pp .sp-duel .dv-head .dv-n .tg{order:3;justify-self:start;margin:.125rem 0 0}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.sp-ref .dv-n{color:var(--color-foreground)}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.sp-ref:before{content:"vs";z-index:1;border:.8px solid var(--color-border-card);background:var(--color-background);letter-spacing:.06em;text-transform:uppercase;width:1.75rem;height:1.75rem;color:var(--color-muted-foreground);border-radius:999px;place-items:center;font-size:.625rem;font-weight:700;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%}.sos-v3.sp-pp .sp-duel .sp-headsub{line-height:1.6}.sos-v3.sp-pp .sp-duel .sp-key{color:var(--color-brand);background:0 0;align-items:center;gap:.375rem;padding:0;display:inline-flex}.sos-v3.sp-pp .sp-duel .sp-key:before{content:"";background:var(--color-brand);border-radius:3px;width:.625rem;height:.625rem}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.is-start:has(.tg-bench) .dv-pb{background:var(--color-bg-muted);box-shadow:none}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.is-start:has(.tg-bench) .gm-face{box-shadow:0 0 0 2px var(--color-background), 0 0 0 3.5px var(--color-foreground)}.sos-v3.sp-pp .sp-duel .dv-head .dv-p,.sos-v3.sp-pp .sp-duel .dv-head .dv-pb,.sos-v3.sp-pp .sp-duel .dv-head .dv-n{min-width:0}.sos-v3.sp-pp .sp-duel .dv-head .dv-n,.sos-v3.sp-pp .sp-duel .dv-head .dv-n .dv-vs{white-space:normal;overflow-wrap:anywhere}.sos-v3.sp-pp .sp-duel .dv-head .dv-pb{gap:.625rem;padding:.625rem .75rem;overflow:hidden}.sos-v3.sp-pp .sp-duel .dv-head .gm-face,.sos-v3.sp-pp .sp-duel .dv-head .dv-p.sp-ref .gm-face{flex:none;width:2.5rem;height:2.5rem}.sos-v3.sp-pp .sp-duel .dv-head .dv-p.sp-ref:before{left:var(--vs-x,0)}.sos-v3:is(.sp-pp,.qb) .bw-m,.sos-v3:is(.sp-pp,.qb) .qg-c{position:relative}.sos-v3:is(.sp-pp,.qb) .bw-lk{z-index:3;border-radius:inherit;position:absolute;inset:0}.sos-v3:is(.sp-pp,.qb) .bw-lk:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sos-v3.qb .qs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.sos-v3.qb .qs-head .bw-key{margin-bottom:.125rem}.sos-v3.qb .qs-bw+.ql{margin-top:.75rem}.sos-v3.qb .bw-key{font-size:var(--text-xs);color:var(--color-muted-foreground);align-items:center;gap:.5rem;margin:0;display:inline-flex}.sos-v3.qb .bw-key-bar{background:var(--color-border-card);border-radius:999px;width:1.5rem;height:.3125rem;display:block;overflow:hidden}.sos-v3.qb .bw-key-bar i{border-radius:inherit;background:var(--color-muted-foreground);width:70%;height:100%;display:block}.sos-v3.qb .qs-chev{background:var(--color-bg-muted);width:1.75rem;height:1.75rem;color:var(--color-foreground);border-radius:999px;place-items:center;transition:background-color .2s,color .2s,translate .2s;display:grid}.sos-v3.qb .qs-chev svg{width:14px;height:14px}.sos-v3.qb .qr{grid-template-columns:2.25rem 2rem minmax(0,1fr) auto auto}.sos-v3.qb .qr:hover .qs-chev{background:var(--color-foreground);color:var(--color-background);translate:.125rem}@container sos (min-width:64rem){.sos-v3.qb .qb-rank .ql:not(.is-folded){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.sos-v3.qb .qb-rank .ql>li:nth-child(2){border-top:0}}.sos-v3.qb .bw-tops{isolation:isolate;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--color-on-dark) 9%, transparent) 0%, transparent 60%), var(--color-surface-dark);box-shadow:0 1px 1.5px color-mix(in srgb, var(--color-foreground) 8%, transparent);color:var(--color-on-dark);border-radius:1.125rem;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.sos-v3.qb .bw-tops li+li{border-top:.8px solid var(--color-on-dark-line)}.sos-v3.qb .bw-t{min-height:4.25rem;color:inherit;grid-template-columns:1.5rem 3rem minmax(0,1fr) auto auto;grid-template-areas:"rk tile tn pj ch""rk tile tb pj ch";align-items:center;gap:.375rem .875rem;padding:.625rem 1rem .625rem .75rem;text-decoration:none;transition:transform .15s;display:grid}@container (min-width:48rem){.sos-v3.qb .bw-t:not(.lead){gap:.5rem 1rem;min-height:4.75rem;padding:.875rem 1.25rem}}.sos-v3.qb .bw-t:hover{background:color-mix(in srgb, var(--color-on-dark) 5%, transparent)}.sos-v3.qb .bw-t:focus-visible{outline:2px solid var(--color-brand-on-dark);outline-offset:-2px}.sos-v3.qb .bw-t .bw-rk{font-family:var(--font-heading);font-size:var(--text-xl);text-align:center;color:var(--color-on-dark-soft);font-variant-numeric:tabular-nums;grid-area:rk;font-weight:700;line-height:1}.sos-v3.qb .bw-tile{background-color:color-mix(in srgb, var(--color-on-dark) 7%, transparent);background-position:50% 100%;background-repeat:no-repeat;background-size:auto 100%;border-radius:.625rem;grid-area:tile;width:3rem;height:3rem;display:block}.sos-v3.qb .bw-tn{flex-wrap:wrap;grid-area:tn;align-items:baseline;gap:0 .375rem;min-width:0;display:flex}.sos-v3.qb .bw-t .bw-ln{font-size:var(--text-sm)}.sos-v3.qb .bw-tn .bw-tm{flex-basis:100%}.sos-v3.qb .bw-tb{background:color-mix(in srgb, var(--color-on-dark) 10%, transparent);border-radius:999px;grid-area:tb;height:.3125rem;display:block}.sos-v3.qb .bw-tb i{border-radius:inherit;background:color-mix(in srgb, var(--color-on-dark) 55%, transparent);height:100%;display:block}.sos-v3.qb .bw-t .bw-pj{letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-dark-soft);grid-area:pj;font-size:.625rem;font-weight:600}.sos-v3.qb .bw-t .bw-pj b{font-size:var(--text-xl);letter-spacing:-.01em;color:var(--color-on-dark);margin-right:.1875rem;font-weight:700}.sos-v3.qb .bw-t .bw-chev{box-sizing:border-box;background:color-mix(in srgb, var(--color-on-dark) 12%, transparent);width:1.75rem;height:1.75rem;color:var(--color-on-dark);border-radius:999px;grid-area:ch;padding:.375rem;transition:translate .2s,background-color .2s,color .2s}.sos-v3.qb .bw-t:hover .bw-chev{background:var(--color-on-dark);color:var(--color-surface-dark);translate:.125rem}.sos-v3.qb .bw-t.lead{background:radial-gradient(55% 75% at 74% 100%, color-mix(in srgb, var(--color-on-dark) 16%, transparent) 0%, transparent 72%);grid-template-columns:minmax(0,1fr) 56%;grid-template-areas:"rk tile""tn tile""pj tile";align-items:end;gap:0 .25rem;min-height:12rem;padding:1.25rem 0 0 1.25rem;position:relative}.sos-v3.qb .bw-t.lead .bw-rk{text-align:left;color:color-mix(in srgb, var(--color-on-dark) 28%, transparent);align-self:start;font-size:4rem}.sos-v3.qb .bw-t.lead .bw-tile{width:auto;height:auto;min-height:11rem;-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 24%, var(--color-black) 86%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 24%, var(--color-black) 86%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, var(--color-black) 24%, var(--color-black) 86%, transparent 100%);background-color:#0000;background-position:50% 100%;background-size:auto 94%;border-radius:0;align-self:stretch;margin-left:-10%}.sos-v3.qb .bw-t.lead .bw-tn{flex-direction:column;align-items:flex-start}.sos-v3.qb .bw-t.lead .bw-ln{overflow-wrap:normal;font-size:clamp(1rem, 5.6cqi, var(--text-2xl))}.sos-v3.qb .bw-t.lead .bw-tn .bw-tm{margin-top:.25rem}.sos-v3.qb .bw-t.lead .bw-pj{padding:.5rem 0 1.25rem}.sos-v3.qb .bw-t.lead .bw-pj b{font-size:var(--text-4xl)}.sos-v3.qb .bw-t.lead .bw-chev{z-index:1;position:absolute;top:1rem;right:1rem}@container (min-width:48rem){.sos-v3.qb .bw-tops{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.sos-v3.qb .bw-tops li:first-child{border-right:.8px solid var(--color-on-dark-line);grid-row:span 4}.sos-v3.qb .bw-tops li:first-child+li{border-top:0}.sos-v3.qb .bw-tops li:first-child>.bw-t{height:100%}.sos-v3.qb .bw-t.lead .bw-tile{min-height:14rem}}.sos-v3.qb .bw-tops:before,.sos-v3.qb .bw-tops:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.sos-v3.qb .bw-tops:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sos-v3.qb .bw-tops:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-on-dark) 7%, transparent) 0 .8px, transparent .8px 3rem), repeating-linear-gradient(90deg, transparent 0 1.5rem, color-mix(in srgb, var(--color-on-dark) 6%, transparent) 1.5rem calc(1.5rem + .8px), transparent calc(1.5rem + .8px) 3rem) 0 .75rem / 100% .5rem repeat-x, repeating-linear-gradient(90deg, transparent 0 1.5rem, color-mix(in srgb, var(--color-on-dark) 6%, transparent) 1.5rem calc(1.5rem + .8px), transparent calc(1.5rem + .8px) 3rem) 0 calc(100% - .75rem) / 100% .5rem repeat-x;-webkit-mask-image:radial-gradient(90% 120% at 15% 30%, var(--color-black) 0%, transparent 80%);-webkit-mask-image:radial-gradient(90% 120% at 15% 30%, var(--color-black) 0%, transparent 80%);mask-image:radial-gradient(90% 120% at 15% 30%, var(--color-black) 0%, transparent 80%)}@container sos (max-width:29.99rem){.sos-v3.qb .qs-bw .bw-t:not(.lead){grid-template-columns:1rem 2.5rem minmax(0,1fr) auto auto;gap:.375rem .625rem;padding-inline:.75rem}.sos-v3.qb .qs-bw .bw-t:not(.lead) .bw-tile{width:2.5rem;height:2.5rem}.sos-v3.qb .qs-bw .bw-t .bw-chev{width:1.5rem;height:1.5rem;padding:.3125rem}.sos-v3.qb .qs-bw .bw-t:not(.lead) .bw-pj b{font-size:var(--text-lg)}.sos-v3.qb .qs-bw .bw-t:not(.lead) .bw-ln{overflow-wrap:normal;font-size:.8125rem}.sos-v3.qb .qr{grid-template-columns:2.25rem 1.75rem minmax(0,1fr) auto auto;gap:.5rem}.sos-v3.qb .qr .qa{width:1.75rem;height:1.75rem}.sos-v3.qb .qs-chev{width:1.5rem;height:1.5rem}}@container (max-width:47.99rem){.sos-v3.qb #qbCards .bw-mus>li:nth-child(n+4){display:none}}.sos-v3.qb .qg-l{grid-template-columns:minmax(0,1fr);display:grid}.sos-v3.qb .qg{gap:.625rem;padding:.875rem 0;display:grid}.sos-v3.qb .qg-h{min-width:0;color:var(--color-foreground);border-radius:.625rem;align-items:center;gap:.625rem;margin-inline:-.5rem;padding:.25rem .5rem;text-decoration:none;transition:background-color .2s,transform .15s;display:flex}.sos-v3.qb .qg-h:hover{background:var(--color-highlight-faint)}.sos-v3.qb .qg-h:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.sos-v3.qb .qg-h .qa{flex:none;width:2.25rem;height:2.25rem}.sos-v3.qb .qg-nm{min-width:0;display:grid}.sos-v3.qb .qg-nm b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sos-v3.qb .qg-nm span{font-size:var(--text-xs);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums}@container sos (min-width:48rem){.sos-v3.qb .qg{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem}.sos-v3.qb .qg-h{margin-block:-.125rem}.sos-v3.qb .qp-form{position:relative}.sos-v3.qb .qp-form .qp-list{z-index:20;box-shadow:var(--shadow-card-hover);margin-top:0;position:absolute}}.sos-v3.qb .bw-t:active,.sos-v3.qb .qr:active,.sos-v3.qb .qg-h:active,.sos-v3.qb .qb-pos a:active,.sos-v3.qb .qp-heat a:active{transform:scale(.98)}.sos-v3.qb .qr,.sos-v3.qb .qp-heat a,.sos-v3.qb .qb-pos a,.sos-v3.qb .qb-pos span{transition:background-color .2s,border-color .2s,color .2s,transform .15s}.sos-v3.qb .qr:hover .qa,.sos-v3.qb .qg-h:hover .qa{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.sos-v3.qb .bw-t:active,.sos-v3.qb .qr:active,.sos-v3.qb .qg-h:active,.sos-v3.qb .qb-pos a:active,.sos-v3.qb .qp-heat a:active,.sos-v3.qb .qr:hover .qa,.sos-v3.qb .qg-h:hover .qa{transform:none}.sos-v3.qb .qs-chev,.sos-v3.qb .bw-t .bw-chev{transition:none}}