.apb-buyback{color-scheme:dark;--red:#ff003d;--muted:#a4a8b1}
.apb-buyback *{box-sizing:border-box}
.apb-buyback{margin:0;background:#08090b;color:#f7f7f8;font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}
.apb-buyback .apb-inner{max-width:940px;margin:auto;padding:30px 20px 70px}
.apb-buyback .preview{font-size:13px;color:var(--muted);border-bottom:1px solid #262a30;padding-bottom:18px;margin-bottom:32px;display:flex;justify-content:space-between;gap:16px}
.apb-buyback .preview b{color:#fff}
.apb-buyback .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}
.apb-buyback .benefit{border:1px solid #34202a;border-radius:16px;padding:22px}
.apb-buyback .benefit strong{display:block;font-size:18px;line-height:1.35;margin:12px 0}
.apb-buyback .benefit p{font-size:13px;color:var(--muted);margin:0}
.apb-buyback .badge{color:var(--red);font-size:26px}
.apb-buyback form{padding:36px;background:linear-gradient(140deg,#14171b,#0c0e10);border:1px solid #571529;border-radius:22px}
.apb-buyback h2{display:flex;align-items:center;gap:20px;font-size:26px;letter-spacing:-.8px;margin:0 0 14px}
.apb-buyback h2 b{font-size:17px;letter-spacing:0;color:#ff416c;border:1px solid #66152a;border-radius:15px;background:#ff003d08;width:52px;height:52px;display:grid;place-items:center;flex-shrink:0}
.apb-buyback .intro{color:var(--muted);margin:0 0 30px}
.apb-buyback .section+.section{border-top:1px solid #30333a;margin-top:42px;padding-top:36px}
.apb-buyback label,.apb-buyback legend{font-weight:650;font-size:17px}
.apb-buyback label span,.apb-buyback .optional{font-weight:400;color:var(--muted)}
.apb-buyback fieldset{border:0;padding:0;margin:0;min-width:0}
.apb-buyback legend{padding:0;margin:0 0 14px}
.apb-buyback .choices{display:grid;gap:12px}
.apb-buyback .choice{display:flex;align-items:center;gap:18px;border:1px solid #343840;border-radius:13px;padding:22px;cursor:pointer;background:#111417}
.apb-buyback .choice:has(input:checked){border-color:var(--red);background:#ff003d07}
.apb-buyback .choice span{color:white;font-weight:700}
.apb-buyback .choice svg{width:32px;height:32px}
.apb-buyback .choice input{margin-left:auto;accent-color:var(--red);width:23px;height:23px}
.apb-buyback .field{margin-top:25px;min-width:0}
.apb-buyback .field label{display:block;margin-bottom:10px}
.apb-buyback input:not([type=radio]):not([type=checkbox]),.apb-buyback select,.apb-buyback textarea{font:inherit;width:100%;min-height:54px;color:#f2f3f6;background:#1b1e23;border:1px solid #3b4049;border-radius:11px;padding:15px 18px}
.apb-buyback input::placeholder,.apb-buyback textarea::placeholder{color:#9da3ae;opacity:1}
.apb-buyback textarea{resize:vertical;min-height:130px}
.apb-buyback input:focus-visible,.apb-buyback select:focus-visible,.apb-buyback textarea:focus-visible,.apb-buyback button:focus-visible,.apb-buyback a:focus-visible{outline:2px solid white;outline-offset:4px}
.apb-buyback select{cursor:pointer}
.apb-buyback small{display:block;color:var(--muted);font-size:13px;margin-top:8px}
.apb-buyback .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.apb-buyback .param-title{font-size:18px;margin:0;color:#fff}
.apb-buyback .params{padding:22px;border:1px solid #393039;border-radius:14px;background:#090b0d50}
.apb-buyback .params .field:first-child{margin-top:22px}
.apb-buyback .detail{margin-top:10px}
.apb-buyback [hidden]{display:none!important}
.apb-buyback .note{color:var(--muted);font-size:13px;margin:8px 0 0}
.apb-buyback .upload{border:1px dashed #51545e;padding:26px 18px;border-radius:13px;text-align:center}
.apb-buyback .upload strong{display:block;margin-bottom:16px}
.apb-buyback .upload input{font-size:13px!important;padding:10px!important}
.apb-buyback .consent{display:flex;align-items:flex-start;gap:12px;margin:30px 0;font-size:14px;font-weight:400}
.apb-buyback .consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--red)}
.apb-buyback a{color:#fff;text-underline-offset:3px}
.apb-buyback button{border:0;background:var(--red);color:white;font:700 18px system-ui;min-height:62px;border-radius:12px;padding:16px 22px;width:100%;cursor:pointer}
.apb-buyback .foot{text-align:center;color:var(--muted);font-size:13px;margin:18px 0 0}
.apb-buyback .status{color:#fff;border-left:3px solid var(--red);padding:12px;margin-top:20px}
.apb-buyback .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.apb-buyback dialog{max-width:480px;background:#17191d;color:#fff;border:1px solid #6e1830;border-radius:18px;padding:28px}
.apb-buyback dialog::backdrop{background:#000b}
@media(max-width:640px){.apb-buyback .apb-inner{padding:18px 15px 45px}
.apb-buyback .benefits{grid-template-columns:1fr;gap:10px}
.apb-buyback .benefit{padding:16px}
.apb-buyback .benefit strong{margin:0 0 5px}
.apb-buyback .badge{float:left;margin-right:14px}
.apb-buyback .benefit p{font-size:13px}
.apb-buyback form{padding:24px 17px}
.apb-buyback .grid{grid-template-columns:1fr}
.apb-buyback h2{font-size:23px;gap:15px}
.apb-buyback .params{padding:16px}
.apb-buyback .choice{padding:22px 18px}
.apb-buyback label,.apb-buyback legend{font-size:16px}
.apb-buyback .preview{font-size:12px}
}
.apb-buyback .params[data-panel]{display:none}
.apb-buyback form:has(input[name="device"][value="desktop"]:checked) .params[data-panel="desktop"]{display:block}
.apb-buyback form:has(input[name="device"][value="laptop"]:checked) .params[data-panel="laptop"]{display:block}
.apb-buyback form:has(input[name="device"][value="console"]:checked) .params[data-panel="console"]{display:block}
.apb-buyback form:has(input[name="device"][value="components"]:checked) .params[data-panel="components"]{display:block}
.apb-buyback [data-condition="components"]{display:none}
.apb-buyback form:has(input[name="device"][value="components"]:checked) [data-condition="device"]{display:none}
.apb-buyback form:has(input[name="device"][value="components"]:checked) [data-condition="components"]{display:block}
.apb-buyback{background:#080808}
.apb-buyback .buyback-header{padding:20px 8px 36px}
.apb-buyback .logo-crop{position:relative;display:block;overflow:hidden;width:100%;max-width:640px;aspect-ratio:1340/158;margin:0 auto}
.apb-buyback .logo-crop img{position:absolute;display:block;width:114.62686567%;max-width:none;max-height:none;height:auto;left:-7.46268657%;top:-139.24050633%;margin:0}
.apb-buyback .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 56px}
.apb-buyback .benefit{display:flex;align-items:flex-start;gap:16px;padding:26px 22px;background:linear-gradient(135deg,#171a1f,#101114);border:1px solid #34373e;border-top:2px solid #82122c;border-radius:15px;min-width:0}
.apb-buyback .benefit-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:#ff416c;border:1px solid #60172b;border-radius:14px;background:#ff003d08}
.apb-buyback .benefit-icon svg{display:block;width:29px;height:29px}
.apb-buyback .benefit-copy{min-width:0}
.apb-buyback .benefit strong{font-size:18px;line-height:1.4;margin:0 0 10px;font-weight:750;letter-spacing:-.35px}
.apb-buyback .benefit p{font-size:15px;color:#b2b5bf;line-height:1.65;margin:0}
@media(min-width:821px){.apb-buyback .benefit{flex-direction:column}
}
@media(max-width:820px){.apb-buyback .benefits{grid-template-columns:1fr;gap:12px}
.apb-buyback .benefit{padding:22px 20px}
}
@media(max-width:420px){.apb-buyback .benefit{padding:20px 16px;gap:14px}
.apb-buyback .benefit strong{font-size:17px}
.apb-buyback .benefit p{font-size:14px}
.apb-buyback .buyback-header{padding:20px 8px 30px}
}

.apb-buyback{width:100%;max-width:none;margin:0;color:#f7f7f8;background:#080808;isolation:isolate;font-size:16px;line-height:1.55;text-align:left;--red:#ff003d;--muted:#a4a8b1}
.apb-buyback .apb-inner{width:100%;margin:0 auto;max-width:940px}
.apb-buyback h1,.apb-buyback h2,.apb-buyback h3,.apb-buyback p{font-family:inherit;color:inherit;text-transform:none}
.apb-buyback h3{margin:0;font-size:18px;line-height:1.4;letter-spacing:normal}
.apb-buyback label{color:#f7f7f8;text-transform:none;letter-spacing:normal}
.apb-buyback select{appearance:auto;height:auto;text-overflow:ellipsis;line-height:1.4;padding-right:30px}
.apb-buyback input,.apb-buyback select,.apb-buyback textarea{max-width:100%;box-shadow:none}
.apb-buyback input[type=radio],.apb-buyback input[type=checkbox]{appearance:auto;flex-shrink:0;display:inline-block;border:initial;padding:0}
.apb-buyback .choice input{margin-left:auto!important}
.apb-buyback .apb-brand{padding:0 0 26px;font-size:24px;font-weight:800;letter-spacing:1px;text-align:center}
.apb-buyback .apb-brand em{color:var(--red);font-style:normal}
.apb-buyback .apb-brand img{display:block;width:min(100%,430px);max-height:130px;object-fit:contain;margin:0 auto;height:auto}
.apb-buyback .buyback-header .apb-custom-logo{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}
.apb-buyback .field-error{color:#ff9caf;font-size:14px;margin-top:8px}
.apb-buyback [aria-invalid=true]{border-color:#ff416c!important}
.apb-buyback .apb-honey{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
.apb-buyback button{line-height:1.4;text-transform:none;letter-spacing:normal;white-space:normal}
.apb-buyback button:hover{background:#df0035}.apb-buyback button:disabled{opacity:.65;cursor:wait}
.apb-buyback .status{outline:none}.apb-buyback .status:empty{display:none}
.apb-buyback .intro{color:var(--muted)}
.apb-buyback[data-apb-ready="1"] .params:not([hidden]),.apb-buyback[data-apb-ready="1"] [data-condition]:not([hidden]){display:block}
@media(max-width:640px){.apb-buyback .apb-inner{padding:18px 12px 35px}.apb-buyback form{padding:24px 16px}.apb-buyback input,.apb-buyback textarea,.apb-buyback select{font-size:16px}.apb-buyback .apb-brand{font-size:22px}}
