.sx-row{justify-content:space-between;align-items:center;gap:14px 40px;margin-bottom:16px;display:flex}.sx-switch-wrap{min-width:0;max-width:100%;position:relative}.sx-switch{overscroll-behavior-x:contain;scrollbar-width:none;background:#ffffff09;border-radius:20px;gap:2px;padding:5px;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.sx-switch::-webkit-scrollbar{display:none}.sx-glow{pointer-events:none;box-shadow:inset 0 1px 0 #ffffff12, 0 1px 2px #00000059, 0 10px 24px -14px color-mix(in srgb, var(--brand-amethyst) 60%, transparent);transition:translate var(--lp-lift) var(--lp-glide), width var(--lp-lift) var(--lp-glide);background:#ffffff1a;border-radius:15px;position:absolute;top:5px;bottom:5px;left:0}.sx-tab{z-index:1;cursor:pointer;letter-spacing:-.005em;white-space:nowrap;height:46px;color:var(--color-ink-3);transition:color var(--lp-ms) var(--lp-ease), scale var(--lp-lift) var(--lp-glide);border-radius:15px;flex:none;align-items:center;gap:8px;padding:0 17px 0 15px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.sx-tab svg{transition:color var(--lp-ms) var(--lp-ease);flex:none}.sx-tab:hover,.sx-tab[aria-selected=true]{color:var(--color-ink)}.sx-tab[aria-selected=true] svg{color:var(--brand-amethyst)}.lp .sx-tab:active{transition-duration:80ms;scale:.96}.sx-say{text-align:right;text-wrap:pretty;color:var(--color-ink-2);animation:sx-say var(--lp-ms) var(--lp-ease) both;flex:0 30em;padding-right:20px;font-size:16px;line-height:1.55}@keyframes sx-say{0%{opacity:0;translate:0 4px}}@media (min-width:1280px) and (max-width:1359px){.sx-row{gap:14px 28px}.sx-tab{gap:7px;padding:0 13px 0 11px;font-size:14px}.sx-say{flex:1 1 0;max-width:30em;padding-right:20px;font-size:15px;line-height:1.5}}@media (max-width:1279px){.sx-row{flex-direction:column;align-items:stretch}.sx-switch-wrap{align-self:flex-start}.sx-say{text-align:left;flex:none;max-width:38em;padding:0 20px}}@media (min-width:640px) and (max-width:1023px){.sx-tab{gap:7px;padding:0 11px 0 9px;font-size:14px}}@media (max-width:639px){.sx-row{gap:12px;margin-bottom:12px}.sx-switch-wrap{align-self:stretch}.sx-switch{border-radius:18px;padding:4px}.sx-glow{border-radius:14px;top:4px;bottom:4px}.sx-tab{border-radius:14px;gap:7px;height:44px;padding:0 13px 0 11px;font-size:14px}.sx-say{padding:0 16px;font-size:15px}}@media (max-width:1023px){.sx-switch-wrap{align-self:stretch}.sx-switch[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 64px),#0000)}.sx-switch[data-more-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px);mask-image:linear-gradient(90deg,#0000,#000 64px)}.sx-switch[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000)}}@media (prefers-reduced-motion:reduce){.sx-say{animation:none}.sx-glow{transition:none}}.wb{color:var(--color-ink);background:linear-gradient(#121318,#0e0f13);border-radius:34px;flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:0 60px 140px -70px #000000f2,inset 0 0 0 1px #ffffff0b}@media (max-width:1023px){.wb{border-radius:30px;gap:8px;padding:8px}}.wb-top{border-radius:22px;align-items:center;gap:10px;min-width:0;height:56px;padding:0 10px 0 12px;display:flex}.wb-top-icon{width:34px;height:34px;color:var(--brand-amethyst);background:color-mix(in srgb, var(--brand-amethyst) 16%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.wb-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.wb-meta{font-family:var(--font-mono,ui-monospace);color:var(--color-ink-3);white-space:nowrap;flex:none;font-size:11.5px}.wb-top-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.wb-vsep{background:var(--color-line-2);border-radius:1px;flex:none;width:1px;height:20px;margin:0 4px}.wb-open{height:36px;transition:translate var(--lp-lift) var(--lp-glide), opacity var(--lp-ms) var(--lp-ease);gap:7px;padding:0 12px 0 14px}.wb-open:hover{translate:0 -1px}.wb-open-short,.wb-phone-marks{display:none}@media (max-width:639px){.wb-top{gap:8px;padding:0 8px}.wb-meta,.wb-top-marks,.wb-vsep,.wb-open-long{display:none}.wb-open-short{display:inline}.wb-phone-marks{scrollbar-width:none;border-radius:20px;align-items:center;min-width:0;padding:8px;display:flex;overflow-x:auto}.wb-phone-marks::-webkit-scrollbar{display:none}}.wb-marks{align-items:center;gap:6px;display:flex}.wb-mark{cursor:pointer;width:30px;height:30px;transition:scale var(--lp-lift) var(--lp-glide), box-shadow var(--lp-ms) var(--lp-ease);border-radius:999px;flex:none;padding:3px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.wb-mark-fill{width:100%;height:100%;transition:scale var(--lp-lift) var(--lp-glide);border-radius:999px;display:block;overflow:hidden}.wb-mark-fill>*{width:100%;height:100%}.wb-shuffle{color:var(--color-ink-2);background:#ffffff0a;place-items:center;display:grid}.wb-shuffle:hover{color:var(--color-ink)}.wb-mark:hover{scale:1.08;box-shadow:inset 0 0 0 1.5px #ffffff80}.wb-mark[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fff}.wb-mark[aria-pressed=true] .wb-mark-fill{scale:.86}.lp .wb-mark:active{transition-duration:80ms;scale:.94}@media (max-width:639px){.wb-marks{gap:8px}.wb-mark{width:40px;height:40px}}@media (max-width:379px){.wb-marks{gap:6px}.wb-mark{width:36px;height:36px}}@media (hover:none){.wb-mark:hover{scale:1}}.wb-body{height:min(700px,100svh - 250px);min-height:520px}@media (min-width:1024px){.sx .ms-body{height:min(700px,100svh - 250px);min-height:520px}}@media (min-width:1024px) and (max-height:860px){.wb-body,.sx .ms-body{height:max(480px,100svh - 296px);min-height:0}}.wb-body{gap:12px;min-width:0;display:grid}@media (max-width:1023px){.wb-body{gap:8px;height:auto;min-height:0}}.wb-stage{border-radius:22px;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;container-type:size}.wb-art{width:min(88cqw, calc(84cqh * var(--a,1.333)))}@media (max-width:1023px){.wb-stage{padding:28px 20px;container-type:inline-size}.wb-art{width:min(100%, calc(560px * var(--a,1.333)))}}@media (max-width:639px){.wb-stage{border-radius:22px;padding:16px 12px}}.wb-wait .wb-top{background:var(--color-raise)}.wb-wait-body .wb-stage{height:100%}@media (max-width:1023px){.wb-wait-body .wb-stage{height:min(62svh,560px);container-type:size}.wb-wait-body .wb-art{width:min(88cqw, calc(84cqh * var(--a,1.333)))}}.wb-wait-card{width:100%;animation:wb-wait 1.6s var(--lp-ease) infinite alternate;background:#ffffff09;border-radius:10px;display:block}@keyframes wb-wait{to{background:#ffffff0f}}@media (prefers-reduced-motion:reduce){.wb-wait-card{animation:none}}.sx-more{margin-top:calc(var(--lp-head-gap) * 1.5)}.sx-more-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:32px;line-height:1.05}.sx-more-lead{max-width:34em;color:var(--color-ink-2);margin-top:10px;font-size:16px;line-height:1.6}@media (min-width:640px){.sx-more-title{font-size:40px}}.sx-kit-frame{margin-top:28px}.sx-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:768px){.sx-kit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.sx-kit-tile{border-radius:var(--lp-card-r);background:var(--color-raise);min-width:0;transition:translate var(--lp-lift) var(--lp-glide), background-color var(--lp-ms) var(--lp-ease), box-shadow var(--lp-ms) var(--lp-ease);padding:10px 10px 18px;box-shadow:inset 0 0 0 1px #ffffff0d}.sx-kit-tile:hover{background:var(--color-raise-2);translate:0 -2px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -32px #000000e6}.sx-kit-art{aspect-ratio:200/112;border-radius:calc(var(--lp-card-r) - 10px);background:#0000003d;place-items:center;display:grid;position:relative;overflow:hidden}.sx-kit-art>svg{width:100%;height:100%}@media (min-width:1024px){.sx-kit-art{aspect-ratio:16/7.4}}.sx-kit-name{letter-spacing:-.01em;color:var(--color-ink);margin:14px 8px 0;font-size:15px;font-weight:500}.sx-kit-note{color:var(--color-ink-3);text-wrap:pretty;margin:4px 8px 0;font-size:13.5px;line-height:1.5}@media (max-width:639px){.sx-kit-tile{padding:8px 8px 14px}.sx-kit-art{border-radius:calc(var(--lp-card-r) - 8px)}.sx-kit-name{margin:12px 6px 0;font-size:14px}.sx-kit-note{margin:3px 6px 0;font-size:12.5px}}.sx-kit-art g,.sx-kit-art circle,.sx-kit-art rect{transform-box:fill-box}.kit-layer{transition:transform var(--lp-lift) var(--lp-glide)}.sx-kit-tile:hover .kit-layer-0{transform:translateY(27px)}.sx-kit-tile:hover .kit-layer-1{transform:translateY(-27px)}.sx-kit-tile:hover .kit-snap{animation:kit-snap 1s var(--lp-glide) both}.sx-kit-tile:hover .kit-guide{animation:kit-guide 1s var(--lp-ease) both}@keyframes kit-snap{0%{transform:translate(14px,12px)}55%,to{transform:none}}@keyframes kit-guide{0%,45%{opacity:0}to{opacity:1}}.kit-page{transform-origin:50% 100%;transition:transform var(--lp-lift) var(--lp-glide)}.kit-page-0{transform:translate(-16px)rotate(-7deg)}.kit-page-2{transform:translate(16px)rotate(7deg)}.sx-kit-tile:hover .kit-page-0{transform:translate(-36px)rotate(-12deg)}.sx-kit-tile:hover .kit-page-2{transform:translate(36px)rotate(12deg)}.kit-play{transform-origin:50%;transition:transform var(--lp-lift) var(--lp-glide)}.sx-kit-tile:hover .kit-play{transform:scale(1.12)}.kit-ver{transition:transform var(--lp-lift) var(--lp-glide), opacity var(--lp-ms) var(--lp-ease)}.sx-kit-tile:hover .kit-ver-1,.sx-kit-tile:hover .kit-ver-2{transform:translate(4px)}.kit-bubble{transform-origin:0 100%}.sx-kit-tile:hover .kit-bubble{animation:kit-pop .7s var(--lp-glide) both}@keyframes kit-pop{0%{opacity:.4;transform:scale(.88)}60%{opacity:1;transform:scale(1.03)}to{transform:none}}.kit-dot{transform-origin:50%;transition:transform var(--lp-lift) var(--lp-glide)}.sx-kit-tile:hover .kit-dot{transform:translateY(-5px)}.sx-kit-tile:hover .kit-dot-1{transition-delay:60ms}.sx-kit-tile:hover .kit-dot-2{transition-delay:.12s}.kit-size{transition:fill var(--lp-ms) var(--lp-ease), stroke var(--lp-ms) var(--lp-ease)}.kit-formats{flex-wrap:wrap;place-content:center;gap:clamp(4px,2cqw,7px);width:100%;height:100%;padding:0 max(8%,50% - 118px);display:flex;container-type:inline-size}.kit-format{letter-spacing:.03em;color:#ffffffd9;transition:translate var(--lp-lift) var(--lp-glide);background:#ffffff14;border-radius:999px;padding:.32em .8em;font-size:clamp(9px,5.4cqw,12px);font-weight:600}.sx-kit-tile:hover .kit-format{translate:0 -3px}.sx-kit-tile:hover .kit-format:nth-child(2){transition-delay:40ms}.sx-kit-tile:hover .kit-format:nth-child(3){transition-delay:80ms}.sx-kit-tile:hover .kit-format:nth-child(4){transition-delay:.12s}.sx-kit-tile:hover .kit-format:nth-child(5){transition-delay:.16s}.sx-kit-tile:hover .kit-format:nth-child(6){transition-delay:.2s}.sx-kit-tile:hover .kit-format:nth-child(7){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.sx-kit-tile:hover .kit-snap,.sx-kit-tile:hover .kit-guide,.sx-kit-tile:hover .kit-bubble{animation:none}}.sx-also{align-items:flex-start;gap:12px 16px;margin-top:20px;padding:0 20px;display:flex}.sx-also-label{color:var(--color-ink-3);flex:none;font-size:13px;line-height:34px}.sx-also-list{text-wrap:balance;min-width:0;margin-bottom:-8px}.sx-also-list>li{vertical-align:top;margin:0 8px 8px 0;display:inline-flex}.sx-also-item{height:34px;color:var(--color-ink-2);background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sx-also-item svg{color:var(--color-ink-3)}.sx-also-item:last-child svg{color:var(--brand-amethyst)}@media (max-width:1023px){.sx-also{flex-direction:column;gap:10px}.sx-also-label{line-height:1.4}}@media (max-width:639px){.sx-also{padding:0 16px}.sx-also-item{height:32px;font-size:12.5px}}.sx-cta{margin-top:var(--lp-head-gap);justify-content:flex-start;display:flex}@media (pointer:coarse){.sx .ms-top .icon-btn{width:40px;height:44px}.sx .ms-top .btn-line,.sx .ms-top .btn-fill,.sx .wb-open,.sx .mini-side .btn-line,.sx .ms-split .btn-line,.sx .ms-more,.sx .wb-chip,.sx .wb-add,.sx .wb-reset{height:44px}.sx .wb-colour{width:44px;height:44px}.sx .vt-play,.sx .vt-restart{border-radius:14px;width:44px;height:44px}.sx .vt-bar,.sx .wb-size-list li,.sx .ms-title{height:44px}.sx .mini-chip{min-width:44px}.sx .ms-zoom .icon-btn,.sx .ms-zoom .btn{height:44px}.sx .ms-zoom .icon-btn{width:44px}.sx .wb-slider input{height:44px}.sx .wb-top-marks .wb-marks{gap:8px}.sx .wb-sheet-x,.sx .ms-sizes-compact .ms-size,.sx .wb-mark,.sx .ms-target-change{position:relative}.sx .wb-sheet-x:after,.sx .ms-sizes-compact .ms-size:after,.sx .wb-mark:after,.sx .vt-into:after,.sx .ms-target-change:after,.sx .mini-side>.icon-btn:after{content:"";position:absolute}.sx .wb-sheet-x:after{inset:-7px}.sx .ms-sizes-compact .ms-size:after{inset:-10px 0}.sx .wb-mark:after{inset:-7px}.sx .vt-into:after{inset:-10px}.sx .ms-target-change:after{inset:-7px -2px}.sx .mini-side>.icon-btn:after{inset:-6px}}.sx-preview{background:#ffffff08;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:14px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.sx-preview-t{min-width:0;color:var(--color-ink-3);text-wrap:pretty;flex-wrap:wrap;flex:420px;align-items:center;gap:6px 10px;font-size:14px;line-height:1.5;display:flex}.sx-preview-tag{color:#d9c9ff;background:color-mix(in srgb, var(--brand-amethyst,#a17bef) 16%, transparent);border-radius:99px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.sx-preview-link{min-height:40px;color:var(--color-ink);white-space:nowrap;transition:color var(--lp-ms) var(--lp-ease);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.sx-preview-link:hover{color:#d9c9ff}
