.kbt1_G_track{--acc:var(--color-repair);--acc-fg:var(--color-fg-repair);--acc-ink:var(--color-fg-on-accent);--top:var(--stage-top,env(safe-area-inset-top,0px));--stage-h:calc(100vh - var(--top));height:250vh;position:relative}.kbt1_G_track[data-mode=buyback]{--acc:var(--color-buyback);--acc-fg:var(--color-buyback);--acc-ink:var(--color-void);height:190vh}@supports (height:100svh){.kbt1_G_track{--stage-h:calc(100svh - var(--top));height:250svh}.kbt1_G_track[data-mode=buyback]{height:190svh}}.kbt1_G_pin{--p:0;--e:clamp(0, calc((var(--p) - .03) / .55), 1);--m:clamp(0, calc((var(--e) - .1) * 2.15), 1);--phone-exploded:var(--e);top:var(--top);height:var(--stage-h);position:sticky;overflow:clip;container-type:inline-size}.kbt1_G_stage{--cw:100vw;--w:clamp(190px, calc(var(--cw) * .6), 250px);--su:calc(var(--w) / 480);--gap:clamp(45px, calc((var(--stage-h) - 302px) / 6.85), 78px);--cx1:max(calc(16px + var(--w) * .47 - var(--cw) / 2), -110px);--cy0:calc(var(--su) * 190 + 22px);--cy1:calc(var(--gap) * 3 + var(--su) * 130 + 14px);--cx:calc(var(--cx1) * var(--m));--cy:calc(var(--cy0) + (var(--cy1) - var(--cy0)) * var(--m));--s:calc(1 + .42 * (1 - var(--m)));position:absolute;inset:0}@supports (width:1cqw){.kbt1_G_stage{--cw:100cqw}}.kbt1_G_track[data-mode=buyback] .kbt1_G_stage{--s:calc(1.28 + .14 * (1 - var(--m)));--cx1:0px;--cy1:calc(var(--su) * 190 + 40px)}.kbt1_G_center{width:0;height:0;position:absolute;top:0;left:50%}.kbt1_G_rig{left:calc(var(--w) / -2);top:calc(var(--w) * -.3125);transform:translate3d(var(--cx), var(--cy), 0) scale(var(--s));will-change:transform;position:absolute}.kbt1_G_rig>[data-phone-schematic]{--ps-w:var(--w);--ps-gap:var(--gap);--ps-room:0}.kbt1_G_rig [data-part]{will-change:transform;transition:opacity .2s linear}.kbt1_G_pin[data-ready] .kbt1_G_rig .hit{pointer-events:auto;cursor:pointer}.kbt1_G_pin[data-sel] .kbt1_G_rig [data-part]{opacity:.26}.kbt1_G_pin[data-sel=glass] .kbt1_G_rig [data-part=glass],.kbt1_G_pin[data-sel=display] .kbt1_G_rig [data-part=display],.kbt1_G_pin[data-sel=battery] .kbt1_G_rig [data-part=battery],.kbt1_G_pin[data-sel=board] .kbt1_G_rig [data-part=board],.kbt1_G_pin[data-sel=camera] .kbt1_G_rig [data-part=camera],.kbt1_G_pin[data-sel=frame] .kbt1_G_rig [data-part=frame],.kbt1_G_pin[data-sel=charging] .kbt1_G_rig [data-part=frame],.kbt1_G_pin[data-sel=back] .kbt1_G_rig [data-part=back]{opacity:1;filter:drop-shadow(0 0 1.5px var(--acc-fg))}.kbt1_G_pin[data-sel=display]:not(:has(.kbt1_G_part[data-part=glass])) .kbt1_G_rig [data-part=glass]{opacity:1;filter:drop-shadow(0 0 1.5px var(--acc-fg))}.kbt1_G_track[data-mode=buyback] .kbt1_G_rig [data-part][data-part]{opacity:1;will-change:auto}.kbt1_G_axis{left:0;top:calc(var(--gap) * -3.3);width:0;height:calc(var(--gap) * 7.3);border-left:1px dashed var(--acc-fg);opacity:calc(clamp(0, calc((var(--e) - .55) / .45), 1) * .4);transform:translate3d(var(--cx), var(--cy), 0);position:absolute}.kbt1_G_scan{z-index:1;left:calc(var(--w) * -.7);width:calc(var(--w) * 1.4);background:linear-gradient(90deg, transparent, var(--acc) 20%, var(--acc) 80%, transparent);height:2px;box-shadow:0 0 14px 2px var(--acc);opacity:calc(clamp(0, calc(var(--e) * 8), 1) * clamp(0, calc((1 - var(--e)) * 8), 1) * .9);transform:translate3d(var(--cx), calc(var(--cy) + (var(--e) * 2 - 1) * var(--su) * 170 * var(--s)), 0);will-change:transform;position:absolute;top:0}.kbt1_G_lab{--lo:clamp(0, calc((var(--t) - .72) / .28), 1);z-index:2;cursor:pointer;opacity:var(--lo);will-change:transform, opacity;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}.kbt1_G_lab[data-locked]{pointer-events:none}.kbt1_G_lab[data-locked]:focus-visible{opacity:1}.kbt1_G_lab span{border:1px solid var(--color-hairline);background:var(--color-carbon);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:1 0 auto;padding:6px 9px;font-size:12px;line-height:16px;display:block}.kbt1_G_lab:focus-visible{outline:none}.kbt1_G_lab:focus-visible span{outline:2px solid var(--color-text-hi);outline-offset:2px}.kbt1_G_lab[aria-pressed=true] span{border-color:var(--acc-fg);background:var(--acc);color:var(--acc-ink)}.kbt1_G_pin[data-sel] .kbt1_G_lab[aria-pressed=false] span{color:var(--color-text-mute)}.kbt1_G_pin[data-sel] .kbt1_G_part[aria-pressed=false]:before,.kbt1_G_pin[data-sel] .kbt1_G_part[aria-pressed=false]:after{opacity:.35}@media (hover:hover){.kbt1_G_lab:hover span{border-color:var(--acc-fg)}}.kbt1_G_part{--side:1;--t:clamp(0, calc((var(--e) - var(--d)) / .79), 1);--y:calc(var(--cy) + var(--side) * 33 * var(--su) - var(--o) * var(--gap) * var(--t) - 22px);transform:translate3d(calc(var(--cx1) + 225 * var(--su) + 12px + (1 - var(--lo)) * 12px), var(--y), 0)}.kbt1_G_part[data-part=glass]{--o:3;--d:0}.kbt1_G_part[data-part=display]{--o:2;--d:.07}.kbt1_G_part[data-part=battery]{--o:1;--d:.14;--rx:128;--lx:-43}.kbt1_G_part[data-part=board]{--o:0;--d:.21;--rx:200}.kbt1_G_part[data-part=camera]{--o:-1;--d:.14;--rx:-140;--lx:-199}.kbt1_G_part[data-part=frame]{--o:-2;--d:.07}.kbt1_G_part[data-part=back]{--o:-3;--d:0}.kbt1_G_part[data-part=charging]{--o:-4;--d:.07;transform:translate3d(calc(var(--cx1) + 161 * var(--su) - 9px + (1 - var(--lo)) * 12px), var(--y), 0)}.kbt1_G_part:before{content:"";width:calc((225 - var(--rx,222)) * var(--su) + 12px);background:var(--acc-fg);height:1px;position:absolute;top:50%;right:100%}.kbt1_G_part:after{content:"";top:calc(50% - 2px);right:calc(100% + (225 - var(--rx,222)) * var(--su) + 10px);background:var(--acc-fg);border-radius:50%;width:5px;height:5px;position:absolute}.kbt1_G_part[data-part=camera]:after{top:auto;bottom:50%;right:calc(100% + (225 - var(--rx)) * var(--su) + 11px);width:1px;height:calc(50 * var(--su));border-radius:0}.kbt1_G_part[data-part=charging]:before{width:1px;height:max(0px, calc(2 * var(--gap) * var(--t) - 47 * var(--su) - 14px));inset:auto auto calc(50% + 14px) 9px}.kbt1_G_part[data-part=charging]:after{top:auto;right:auto;bottom:calc(50% + 12px + max(0px, calc(2 * var(--gap) * var(--t) - 47 * var(--su) - 14px)));left:7px}.kbt1_G_check{--t:clamp(0, calc((var(--e) - var(--d)) / .45), 1);transform:translate3d(calc(var(--col) * 152px - 148px), calc(var(--cy1) + var(--su) * 215 + 16px + var(--row) * 52px + (1 - var(--lo)) * 10px), 0)}.kbt1_G_check[data-slot="0"]{--col:0;--row:0;--d:.1}.kbt1_G_check[data-slot="1"]{--col:1;--row:0;--d:.19}.kbt1_G_check[data-slot="2"]{--col:0;--row:1;--d:.28}.kbt1_G_check[data-slot="3"]{--col:1;--row:1;--d:.37}.kbt1_G_check[data-slot="4"]{--col:0;--row:2;--d:.46}.kbt1_G_check[data-slot="5"]{--col:1;--row:2;--d:.55}.kbt1_G_check span{flex:none;width:144px}.kbt1_G_check span:before{content:"";border:solid var(--acc-fg);border-width:0 1.5px 1.5px 0;width:5px;height:9px;margin-right:8px;display:inline-block;transform:translateY(-1px)rotate(45deg)}.kbt1_G_check[aria-pressed=true] span:before{border-color:currentColor}.kbt1_G_zone{z-index:4;left:16px;right:16px;bottom:calc(12px + var(--cookie-banner-h,0px));position:absolute}.kbt1_G_hint{color:var(--color-text-mute);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin:0;font-size:12px}.kbt1_G_hintScroll{opacity:clamp(0, calc(1 - var(--e) * 4), 1);display:none}.kbt1_G_hintScroll i{border-right:1.5px solid var(--acc-fg);border-bottom:1.5px solid var(--acc-fg);width:9px;height:9px;margin:8px auto 0;display:block;transform:rotate(45deg)}.kbt1_G_hintSelect{opacity:clamp(0, calc((var(--e) - .9) / .1), 1);position:absolute;bottom:0;left:0;right:0}.kbt1_G_card{border:1px solid var(--color-hairline);border-top:2px solid var(--acc);background:var(--color-graphite);border-radius:12px;padding:10px 12px 12px}.kbt1_G_cardHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.kbt1_G_cardTitle{color:var(--color-text-hi);font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.kbt1_G_cardPrice{color:var(--acc-fg);margin:2px 0 0;font-size:14px}.kbt1_G_cardText{color:var(--color-text);margin:6px 0 0;font-size:14px;line-height:1.45}.kbt1_G_cardCta{text-align:center;background:var(--acc);max-width:62%;color:var(--acc-ink);line-height:1.2;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:9px;flex:0 auto;align-items:center;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kbt1_G_cardCta:focus-visible{outline:2px solid var(--color-text-hi);outline-offset:2px}@container (max-width:359px){.kbt1_G_stage{--w:172px}.kbt1_G_lab span{letter-spacing:.02em;padding:6px;font-size:10.5px}}@container (min-width:600px){.kbt1_G_stage{--w:clamp(240px, calc(var(--cw) * .47), 300px);--gap:clamp(45px, calc((var(--stage-h) - 330px) / 6.85), 84px);--cx1:0px;--cy0:calc(var(--stage-h) * .42);--cy1:calc(var(--gap) * 3 + var(--su) * 130 + 20px);--s:calc(1 + .35 * (1 - var(--m)))}.kbt1_G_hintScroll{display:block}.kbt1_G_part[data-side=l]{--side:-1;transform:translate3d(calc(var(--cx1) - 225 * var(--su) - 12px - (1 - var(--lo)) * 12px), var(--y), 0) translateX(-100%)}.kbt1_G_part[data-side=l]:before{width:calc((225 + var(--lx,-222)) * var(--su) + 12px);left:100%;right:auto}.kbt1_G_part[data-side=l]:after{top:calc(50% - 2px);bottom:auto;right:auto;left:calc(100% + (225 + var(--lx,-222)) * var(--su) + 10px);border-radius:50%;width:5px;height:5px}.kbt1_G_zone{left:50%;right:auto;bottom:calc(16px + var(--cookie-banner-h,0px));width:min(440px,100%);transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kbt1_G_track,.kbt1_G_track[data-mode=buyback]{height:auto}.kbt1_G_pin{height:auto;position:relative;top:auto;overflow:visible;--p:1!important}.kbt1_G_stage{--gap:60px;height:calc(var(--gap) * 6.85 + var(--su) * 260 + 190px);flex-direction:column;justify-content:flex-end;padding:0 16px 12px;display:flex;position:relative;inset:auto}.kbt1_G_track[data-mode=buyback] .kbt1_G_stage{height:calc(var(--su) * 405 + 260px)}.kbt1_G_zone{width:auto;position:static;transform:none}.kbt1_G_pin[data-sel] .kbt1_G_zone{bottom:calc(12px + var(--cookie-banner-h,0px));position:sticky}.kbt1_G_hintScroll{display:none}.kbt1_G_hintSelect{opacity:1;position:static}.kbt1_G_rig,.kbt1_G_rig [data-part],.kbt1_G_lab,.kbt1_G_scan{will-change:auto;transition:none}@container (min-width:600px){.kbt1_G_stage{--gap:72px}.kbt1_G_zone{align-self:center;width:min(440px,100%)}}}.kbt1_G_hintDone{opacity:clamp(0, calc(1 - var(--e) * 6), 1);display:none;position:absolute;bottom:0;left:0;right:0}@media (min-width:768px){.kbt1_G_track[data-reverse][data-mode=repair] .kbt1_G_pin{--e:clamp(0, calc((.9 - var(--p)) / .55), 1)}.kbt1_G_track[data-reverse][data-mode=repair] .kbt1_G_hintScroll{display:none}.kbt1_G_track[data-reverse][data-mode=repair] .kbt1_G_hintDone{display:block}.kbt1_G_track[data-reverse][data-mode=buyback] .kbt1_G_pin{--m:1}.kbt1_G_track[data-reverse][data-mode=buyback] .kbt1_G_check{--t:1}.kbt1_G_track[data-reverse][data-mode=buyback] .kbt1_G_hintScroll{display:none}.kbt1_G_track[data-reverse][data-mode=buyback] .kbt1_G_hintSelect{opacity:clamp(0, calc(1 - var(--e) * 4), 1)}.kbt1_G_track[data-reverse][data-mode=buyback] .kbt1_G_hintDone{opacity:clamp(0, calc((var(--e) - .85) / .15), 1);display:block}.kbt1_G_track[data-reverse] .kbt1_G_pin[data-sel] .kbt1_G_hintDone{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.kbt1_G_track[data-reverse][data-mode=repair] .kbt1_G_pin{--e:1}.kbt1_G_track[data-reverse][data-mode=repair] .kbt1_G_hintDone{display:none}}
.SSVMNW_root{--ps-edge:#6a6a7a;--ps-screen-deep:#0c1f74;--ps-acc:var(--color-repair);--ps-acc-fg:var(--color-fg-repair);--ps-scr1:var(--color-fg-repair);--ps-scr2:var(--color-repair);--ps-scr3:var(--ps-screen-deep);--ps-w:clamp(190px, 60vw, 250px);--ps-gap:60px;width:var(--ps-w);height:calc(var(--ps-w) * .625 + var(--ps-gap) * 6.85 * var(--ps-room,var(--phone-exploded,0)));position:relative}:is(.SSVMNW_root[data-mode=buyback],[data-exploded-stage][data-mode=buyback] .SSVMNW_root){--ps-acc:var(--color-buyback);--ps-acc-fg:var(--color-buyback);--ps-scr1:var(--color-line-strong);--ps-scr2:var(--color-steel);--ps-scr3:var(--color-carbon);--ps-room:0}:is([data-exploded-stage][data-mode=buyback] .SSVMNW_root .SSVMNW_layer,.SSVMNW_root[data-mode=buyback] .SSVMNW_layer){--o:0}.SSVMNW_defs{width:0;height:0;position:absolute}.SSVMNW_layer{--t:clamp(0, calc((var(--phone-exploded,0) - var(--d)) / .79), 1);left:0;top:calc(var(--ps-gap) * 3 * var(--ps-room,var(--phone-exploded,0)));width:100%;height:calc(var(--ps-w) * .625);transform:translate3d(0, calc(var(--o) * var(--ps-gap) * var(--t) * -1), 0) rotate(calc(var(--o) * var(--t) * .4deg)) scale(calc(1 + var(--o) * var(--t) * .018));pointer-events:none;position:absolute}.SSVMNW_layer[data-part=glass]{--o:3;--d:0}.SSVMNW_layer[data-part=display]{--o:2;--d:.07}.SSVMNW_layer[data-part=battery]{--o:1;--d:.14}.SSVMNW_layer[data-part=board]{--o:0;--d:.21}.SSVMNW_layer[data-part=camera]{--o:-1;--d:.14}.SSVMNW_layer[data-part=frame]{--o:-2;--d:.07}.SSVMNW_layer[data-part=back]{--o:-3;--d:0}.SSVMNW_layer[data-part=screws]{--o:-3.85;--d:0}.SSVMNW_layer svg{width:100%;height:100%;display:block;overflow:visible}.SSVMNW_layer svg *{vector-effect:non-scaling-stroke}.SSVMNW_root .f-none{fill:none}.SSVMNW_root .f-void{fill:var(--color-void)}.SSVMNW_root .f-steel{fill:var(--color-steel)}.SSVMNW_root .f-hair{fill:var(--color-hairline)}.SSVMNW_root .f-fg{fill:var(--color-text)}.SSVMNW_root .f-acc{fill:var(--ps-acc)}.SSVMNW_root .k-edge{stroke:var(--ps-edge);stroke-width:1.25px}.SSVMNW_root .k-fg{stroke:var(--color-text);stroke-width:1px}.SSVMNW_root .k-cfg{stroke:var(--ps-acc-fg);stroke-width:1.25px}.SSVMNW_root .k-acc{stroke:var(--ps-acc);stroke-width:1.5px}.SSVMNW_root .k-wide{stroke-width:2px}.SSVMNW_root .k-rim{stroke:var(--ps-acc-fg);stroke-width:2px}.SSVMNW_root .k-halo{stroke:var(--ps-acc);stroke-width:5px;stroke-opacity:.38}.SSVMNW_root .s1{stop-color:var(--color-line-strong)}.SSVMNW_root .s2{stop-color:var(--color-hairline)}.SSVMNW_root .s3{stop-color:var(--color-steel)}.SSVMNW_root .sc1{stop-color:var(--ps-scr1)}.SSVMNW_root .sc2{stop-color:var(--ps-scr2)}.SSVMNW_root .sc3{stop-color:var(--ps-scr3)}.SSVMNW_root .sg{stop-color:var(--color-text)}
