.sp{max-width:1120px;margin:2rem auto 0;padding:0 2rem}.sp-headrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;padding-bottom:1rem;margin-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.sp-headcol{font-size:.63rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:#ff6b35}.sp-headcol-r{color:#5f5f5f}.sp-step{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;padding:2.25rem 0;border-bottom:1px solid rgba(255,255,255,.055);opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.sp-step.revealed{opacity:1;transform:none}.sp-num{display:block;font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#ff6b35;margin-bottom:.75rem}.sp-title{font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;color:#fff;margin:0 0 .7rem}.sp-body{font-size:.94rem;line-height:1.8;color:#a1a1aa;margin:0;max-width:46ch}.sp-empty{display:flex;align-items:center;gap:.9rem;min-height:92px;padding:1.5rem 1.6rem;border:1px dashed rgba(255,255,255,.085);border-radius:1.125rem;background:rgba(255,255,255,.008)}.sp-empty-mark{position:relative;flex:0 0 auto;width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,.14)}.sp-empty-mark:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1px;background:rgba(255,255,255,.2);transform:translate(-50%,-50%) rotate(-45deg)}.sp-empty-label{font-size:.86rem;line-height:1.6;color:#5f5f5f}.sp-card{background:linear-gradient(150deg,#1c1c1c,#161616 55%,#121212);border:1px solid rgba(255,107,53,.18);border-radius:1.125rem;padding:1.15rem 1.35rem 1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 32px rgba(0,0,0,.24)}.sp-card-win{border-color:rgba(34,197,94,.24)}.sp-card-head{display:flex;align-items:center;gap:.5rem;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#6b6b6b;padding-bottom:.8rem;margin-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.sp-pip{width:6px;height:6px;border-radius:50%;background:#ff6b35;animation:sp-pip 2.2s ease-in-out infinite}.sp-pip-green{background:#22c55e}@keyframes sp-pip{0%,to{box-shadow:0 0 0 0 rgba(255,107,53,.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(255,107,53,0);opacity:.6}}.sp-rows{display:flex;flex-direction:column;gap:.52rem}.sp-row{display:flex;justify-content:space-between;gap:1rem;font-size:.82rem}.sp-row span:first-child{color:#6b6b6b}.sp-row span:last-child{color:#e4e4e7;font-weight:500;text-align:right}.sp-score{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem}.sp-score-num{font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.sp-score-tag{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ef4444;border:1px solid rgba(239,68,68,.32);background:rgba(239,68,68,.09);padding:.2rem .5rem;border-radius:999px}.sp-bars{display:flex;flex-direction:column;gap:.6rem}.sp-bar{position:relative;font-size:.72rem;color:#6b6b6b}.sp-bar span{display:block;margin-bottom:.3rem}.sp-bar i{display:block;height:3px;border-radius:2px;background:linear-gradient(90deg,rgba(255,107,53,.5),#ff6b35)}.sp-chans{display:flex;flex-direction:column;gap:.5rem}.sp-chan{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;color:#6b6b6b}.sp-chan.on{color:#e4e4e7}.sp-toggle{width:26px;height:15px;border-radius:999px;background:rgba(255,255,255,.09);position:relative;flex-shrink:0}.sp-toggle:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#4a4a4a;transition:all .3s ease}.sp-chan.on .sp-toggle{background:rgba(255,107,53,.28)}.sp-chan.on .sp-toggle:after{left:13px;background:#ff6b35}.sp-win{display:flex;flex-direction:column;gap:.4rem}.sp-win-num{font-size:2rem;font-weight:800;color:#22c55e;letter-spacing:-.04em;line-height:1}.sp-win-label{font-size:.78rem;color:#6b6b6b}.sp-foot{margin:2rem 0 0;font-size:.95rem;line-height:1.75;color:#8b8b8b;max-width:60ch}@media (max-width:860px){.sp{padding:0 1.25rem}.sp-headrow{display:none}.sp-step{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 0}.sp-body{max-width:none}.sp-empty{min-height:0;padding:1.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){.sp-step{transition:none!important}.sp-pip{animation:none!important}}.sp-step .sp-left{opacity:0;transform:translateX(-14px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1)}.sp-step .sp-right{opacity:0;transform:translateX(14px);transition:opacity .75s ease .28s,transform .75s cubic-bezier(.22,1,.36,1) .28s}.sp-step.revealed .sp-left,.sp-step.revealed .sp-right{opacity:1;transform:none}.sp-empty{transition:border-color .6s ease,background .6s ease}.sp-step.revealed .sp-empty{border-color:rgba(255,255,255,.06)}.sp-empty-mark:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.06);opacity:0;animation:sp-void 3.4s ease-out infinite}@keyframes sp-void{0%{transform:scale(.7);opacity:.55}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.sp-card{position:relative;overflow:hidden}.sp-card:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,107,53,.1) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.sp-step.revealed .sp-card:before{animation:sp-sweep 1.3s cubic-bezier(.22,1,.36,1) .45s 1 forwards}@keyframes sp-sweep{to{transform:translateX(100%)}}.sp-bars .sp-bar,.sp-chans .sp-chan,.sp-rows .sp-row{opacity:0;transform:translateY(5px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.sp-step.revealed .sp-bars .sp-bar,.sp-step.revealed .sp-chans .sp-chan,.sp-step.revealed .sp-rows .sp-row{opacity:1;transform:none}.sp-step.revealed .sp-bar:first-child,.sp-step.revealed .sp-chan:first-child,.sp-step.revealed .sp-row:first-child{transition-delay:.55s}.sp-step.revealed .sp-bar:nth-child(2),.sp-step.revealed .sp-chan:nth-child(2),.sp-step.revealed .sp-row:nth-child(2){transition-delay:.65s}.sp-step.revealed .sp-bar:nth-child(3),.sp-step.revealed .sp-chan:nth-child(3),.sp-step.revealed .sp-row:nth-child(3){transition-delay:.75s}.sp-step.revealed .sp-chan:nth-child(4),.sp-step.revealed .sp-row:nth-child(4){transition-delay:.85s}.sp-bar i{width:0!important;transition:width 1.1s cubic-bezier(.22,1,.36,1) .7s}.sp-step.revealed .sp-bar:first-child i{width:67%!important}.sp-step.revealed .sp-bar:nth-child(2) i{width:80%!important}.sp-step.revealed .sp-bar:nth-child(3) i{width:100%!important}.sp-chan.on .sp-toggle:after{transition:left .35s cubic-bezier(.34,1.4,.64,1) .95s,background .3s ease .95s}.sp-score-num,.sp-win-num{display:inline-block;opacity:0;transform:scale(.82);transition:opacity .5s ease .6s,transform .6s cubic-bezier(.34,1.4,.64,1) .6s}.sp-step.revealed .sp-score-num,.sp-step.revealed .sp-win-num{opacity:1;transform:none}.sp-score-tag{opacity:0;transition:opacity .5s ease .95s}.sp-step.revealed .sp-score-tag{opacity:1}.sp-step{transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1),background .35s ease}.sp-lit:hover{background:rgba(255,107,53,.014)}.sp-lit:hover .sp-card{border-color:rgba(255,107,53,.34);transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 44px rgba(0,0,0,.3)}.sp-card{transition:border-color .25s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sp-headrow{position:relative}.sp-headrow:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:50%;background:linear-gradient(90deg,#ff6b35,rgba(255,107,53,.08))}.sp-foot{padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.055)}.sp-foot:before{content:"";display:block;width:34px;height:2px;background:#ff6b35;border-radius:2px;margin-bottom:1.1rem}@media (prefers-reduced-motion:reduce){.sp-bar,.sp-bar i,.sp-chan,.sp-left,.sp-right,.sp-row,.sp-score-num,.sp-score-tag,.sp-win-num{transition:none!important}.sp-card:before,.sp-empty-mark:before{animation:none!important}}.sp-empty{align-items:flex-start;gap:1.1rem}.sp-empty-vis{position:relative;display:block;width:100%;height:26px}.sp-empty-mark{display:none}.sp-blip{left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;background:rgba(255,255,255,.3);animation:sp-blip 4.5s cubic-bezier(.4,0,.2,1) infinite}.sp-blip,.sp-blip:after{position:absolute;border-radius:50%}.sp-blip:after{content:"";inset:-5px;border:1px solid rgba(255,255,255,.16);animation:sp-blip-ring 4.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes sp-blip{0%,62%{opacity:0;transform:translateX(0) scale(.6)}70%{opacity:1;transform:translateX(0) scale(1)}82%{opacity:.9;transform:translateX(180px) scale(1)}92%,to{opacity:0;transform:translateX(230px) scale(.6)}}@keyframes sp-blip-ring{0%,66%{opacity:0;transform:scale(.6)}72%{opacity:1;transform:scale(1)}84%,to{opacity:0;transform:scale(2.4)}}.sp-ghost{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.sp-ghost i{display:block;width:9px;height:2px;border-radius:1px;background:rgba(255,255,255,.22);opacity:0;animation:sp-type 5s ease-in-out infinite}.sp-ghost i:first-child{animation-delay:0s}.sp-ghost i:nth-child(2){animation-delay:.13s;width:14px}.sp-ghost i:nth-child(3){animation-delay:.26s;width:7px}.sp-ghost i:nth-child(4){animation-delay:.39s;width:17px}.sp-ghost i:nth-child(5){animation-delay:.52s;width:11px}.sp-ghost i:nth-child(6){animation-delay:.65s;width:8px}.sp-ghost i:nth-child(7){animation-delay:.78s;width:15px}.sp-ghost i:nth-child(8){animation-delay:.91s;width:10px}@keyframes sp-type{0%{opacity:0}12%{opacity:1}52%{opacity:1}64%,to{opacity:0}}.sp-caret{height:13px;background:rgba(255,255,255,.35);margin-left:3px;animation:sp-caret 1s steps(1) infinite}@keyframes sp-caret{0%,50%{opacity:1}51%,to{opacity:0}}.sp-gone{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:5px}.sp-gone i{display:block;width:20px;height:1px;background:rgba(255,255,255,.24);animation:sp-disperse 4.2s cubic-bezier(.4,0,.2,1) infinite}.sp-gone i:first-child{animation-delay:0s}.sp-gone i:nth-child(2){animation-delay:.1s}.sp-gone i:nth-child(3){animation-delay:.2s}.sp-gone i:nth-child(4){animation-delay:.3s}.sp-gone i:nth-child(5){animation-delay:.4s}.sp-gone i:nth-child(6){animation-delay:.5s}@keyframes sp-disperse{0%,34%{opacity:.8;transform:translateY(0);filter:blur(0)}62%{opacity:0;transform:translateY(-9px);filter:blur(2px)}74%{opacity:0;transform:translateY(9px);filter:blur(2px)}90%,to{opacity:.8;transform:translateY(0);filter:blur(0)}}@media (max-width:860px){.sp-empty-vis{height:22px}}@media (prefers-reduced-motion:reduce){.sp-blip,.sp-blip:after,.sp-caret,.sp-ghost i,.sp-gone i{animation:none!important;opacity:.35}}.sp-empty{gap:1rem}.sp-blip,.sp-empty-vis,.sp-ghost,.sp-gone{display:none!important}.sp-mock{border:1px dashed rgba(255,255,255,.1);border-radius:1.125rem;background:rgba(255,255,255,.008);overflow:hidden}.sp-mock-head{display:flex;align-items:center;gap:5px;padding:.7rem .9rem;border-bottom:1px dashed rgba(255,255,255,.08)}.sp-mock-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.1)}.sp-mock-title{margin-left:.5rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#4a4a4a}.sp-mock-body{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.1rem .9rem}.sp-mock-empty{font-size:.8rem;color:#4a4a4a;letter-spacing:.02em}.sp-mock-fade{animation:sp-fadeout 4s ease-in-out infinite}@keyframes sp-fadeout{0%,30%{opacity:1}55%,75%{opacity:.18}to{opacity:1}}.sp-fields{width:100%;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.85rem;border-bottom:1px dashed rgba(255,255,255,.07)}.sp-field{display:flex;align-items:baseline;gap:.6rem;font-size:.78rem}.sp-field b{color:#4a4a4a;font-weight:600;min-width:42px}.sp-field i{color:#8b8b8b;font-style:normal}.sp-typing{position:relative}.sp-caret{display:inline-block;width:1px;height:11px;background:#ff6b35;margin-left:1px;vertical-align:-1px;animation:sp-blink 1s steps(1) infinite}@keyframes sp-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:860px){.sp-mock-body{min-height:62px}}@media (prefers-reduced-motion:reduce){.sp-caret,.sp-mock-fade{animation:none!important}}.sp-empty{flex-direction:column;align-items:stretch;gap:.95rem;padding:0;border:none;background:none}.sp-empty-vis,.sp-mock{display:none!important}.ep{border:1px dashed rgba(255,255,255,.11);border-radius:1.125rem;background:rgba(255,255,255,.008);overflow:hidden}.ep-head{display:flex;align-items:center;gap:5px;padding:.7rem .95rem;border-bottom:1px dashed rgba(255,255,255,.085)}.ep-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.1)}.ep-title{margin-left:.5rem;letter-spacing:.15em;color:#4a4a4a}.ep-count,.ep-title{font-size:.62rem;text-transform:uppercase;font-weight:700}.ep-count{margin-left:auto;letter-spacing:.1em;color:#3d3d3d}.ep-body{min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:1.15rem 1.1rem}.ep-meters{display:flex;align-items:center;gap:1.35rem}.ep-meter{display:flex;flex-direction:column;gap:.32rem}.ep-meter-num{font-size:1.5rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:#8b8b8b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-tick{animation:ep-tick .5s cubic-bezier(.22,1,.36,1)}@keyframes ep-tick{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ep-zero{color:#3d3d3d}.ep-meter-label{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#4a4a4a;font-weight:600}.ep-vs{width:1px;height:30px;background:rgba(255,255,255,.08)}.ep-form{display:flex;flex-direction:column;gap:.5rem}.ep-field{display:flex;align-items:baseline;gap:.65rem;font-size:.8rem}.ep-field b{color:#4a4a4a;font-weight:600;min-width:40px}.ep-field i{color:#a1a1aa;font-style:normal;min-height:1.15em}.ep-caret{display:inline-block;width:1.5px;height:12px;background:#ff6b35;margin-left:1px;vertical-align:-1px;animation:ep-blink 1s steps(1) infinite}@keyframes ep-blink{0%,50%{opacity:1}51%,to{opacity:0}}.ep-none{font-size:.76rem;color:#4a4a4a;padding-top:.7rem;border-top:1px dashed rgba(255,255,255,.07)}.ep-gone{display:flex;flex-direction:column;gap:.85rem}.ep-form-ghost{transition:opacity 1.1s ease,filter 1.1s ease,transform 1.1s cubic-bezier(.4,0,.2,1)}.ep-wiped .ep-form-ghost{opacity:0;filter:blur(3px);transform:translateY(-6px)}.ep-gone .ep-none{transition:color .9s ease}.ep-wiped .ep-none{color:#6b6b6b}@media (max-width:860px){.ep-body{min-height:84px;padding:1rem}.ep-meters{gap:1rem}.ep-meter-num{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.ep-caret,.ep-tick{animation:none!important}.ep-form-ghost{transition:none!important}}