.sv,.sv *{box-sizing:border-box}.sv{--sv-ink: #2f343b;--sv-soft: #6b7280;--sv-grad: linear-gradient(115deg, #5e5884 0%, #a3438f 55%, #e23487 100%);position:relative;width:100%;overflow:hidden;color:var(--sv-ink);font:400 15px/1.5 Inter,system-ui,sans-serif;text-align:left}.sv img{display:block;max-width:100%}:is(#sc-home-concept,html) .sv svg{width:12px;height:12px;flex:none;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sv-fade{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.sv-card{flex:0 0 var(--cw);height:calc(var(--cw) + 34px);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.sv-raw .sv-card{background:#f3f1ec repeating-linear-gradient(180deg,transparent 0 27px,rgba(50,57,65,.07) 27px 28px);box-shadow:inset 0 0 0 1px #32394129;padding:16px 14px;justify-content:center;gap:20px}.sv-done .sv-card{background:#fff;padding:12px 12px 0;box-shadow:0 0 0 1.5px #e2348759,0 18px 34px -16px #a3438f99}.sv-t{font:600 12px/1.4 ui-monospace,SF Mono,Menlo,monospace;color:#323941b8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sv-lines{display:flex;flex-wrap:wrap;gap:9px 5px}.sv-lines b{height:6px;border-radius:3px;background:#3239412b}.sv-lines b.br{flex-basis:100%;height:0}.sv-card img{width:100%;aspect-ratio:1 / 1;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px}.sv-chips{display:grid;grid-template-columns:1fr 1fr;gap:5px;flex:1;align-content:center;padding:8px 0 10px}.sv-chips>span{display:flex;align-items:center;gap:5px;padding:4px 6px;border-radius:7px;background:#e2348714;font:600 10.5px/1.1 Inter,system-ui,sans-serif;color:var(--sv-ink);white-space:nowrap}.sv-chips i{width:18px;height:18px;flex:none;border-radius:5px;background:var(--sv-grad);display:grid;place-items:center}.sv-chips.sv-mini{flex:none;gap:3px;padding:5px 0 0}.sv-chips.sv-mini>span{gap:3px;padding:2px 3px;border-radius:5px;font-size:8.5px}.sv-chips.sv-mini i{width:12px;height:12px;border-radius:3px}:is(#sc-home-concept,html) .sv .sv-chips.sv-mini svg{width:8px;height:8px}.sv-beam{position:absolute;top:28px;bottom:0;left:50%;width:4px;margin-left:-2px;border-radius:4px;background:var(--sv-grad);box-shadow:0 0 18px 4px #e2348773,0 0 60px 10px #a3438f40;z-index:3}.sv-core{position:absolute;top:calc(50% + 8px);left:50%;width:128px;height:128px;margin:-64px 0 0 -64px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 0 0 5px #e2348799,0 14px 40px -6px #a3438fb3;animation:sv-pulse 1.6s ease-in-out infinite;z-index:4}.sv-core img{width:74px;height:auto;margin-top:-2px}@keyframes sv-pulse{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 5px #e2348799,0 0 #e2348759}50%{box-shadow:0 0 0 3px #fff,0 0 0 5px #e2348799,0 0 0 18px #e2348700}}.sv-lab{position:absolute;top:14px;max-width:calc(50% - 36px);font:600 12px/1.25 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--sv-soft);z-index:4}.sv-lab.sv-l{right:calc(50% + 28px);text-align:right}.sv-lab.sv-r{left:calc(50% + 28px);background:var(--sv-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.sv-river{position:relative;padding:44px 0 26px}.sv-row{position:relative;height:calc(var(--cw) + 60px)}.sv-layer{position:absolute;top:0;bottom:0;overflow:hidden}.sv-layer.sv-raw{left:0;width:50%}.sv-layer.sv-done{left:50%;right:0}.sv-track{display:flex;gap:var(--gap);width:-moz-max-content;width:max-content;height:100%;align-items:center;will-change:transform}.sv-simple .sv-row{height:calc(var(--cw) + 124px)}.sv-simple .sv-card{height:calc(var(--cw) + 92px)}.sv-note{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 600px){.sv-lab{top:12px;font-size:9.5px;letter-spacing:.1em;max-width:calc(50% - 20px)}.sv-lab.sv-l{right:calc(50% + 14px)}.sv-lab.sv-r{left:calc(50% + 14px)}.sv-core{width:100px;height:100px;margin:-50px 0 0 -50px}.sv-core img{width:57px}}@media (prefers-reduced-motion: reduce){.sv-core{animation:none}}
