.ydl-kh-tool{--kh-gold:#ffd56a;--kh-blue:#76c9ff;--kh-violet:#b49cff;position:relative;background:radial-gradient(circle at 85% 0%,rgba(118,201,255,.12),transparent 30%),radial-gradient(circle at 10% 10%,rgba(180,156,255,.11),transparent 28%),linear-gradient(150deg,#0b1320,#101a2b 55%,#0b1420);border-color:rgba(255,213,106,.22)}
.ydl-kh-tool:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 75%)}
.ydl-kh-tool>*{position:relative}.ydl-kh-tool .ydl-suite-eyebrow{color:var(--kh-gold)}.ydl-kh-tool .ydl-suite-badge{color:var(--kh-gold);border-color:rgba(255,213,106,.3);background:rgba(255,213,106,.07)}
.ydl-kh-step{border:1px solid var(--ydl-line);border-radius:16px;padding:16px;background:rgba(3,8,16,.35);margin-top:14px}.ydl-kh-step h3{margin:0 0 6px;color:#fff;font-size:1rem}.ydl-kh-step>p{margin:0 0 13px;color:var(--ydl-muted);font-size:.88rem;line-height:1.65}
.ydl-kh-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ydl-kh-option{display:flex;align-items:flex-start;gap:9px;min-height:48px;padding:11px;border:1px solid var(--ydl-line);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer;color:#dbe8f4;font-size:.88rem;line-height:1.45;transition:.17s}.ydl-kh-option:hover{border-color:rgba(118,201,255,.42);transform:translateY(-1px)}.ydl-kh-option input{accent-color:#76c9ff;margin-top:3px}.ydl-kh-option:has(input:checked){border-color:rgba(255,213,106,.5);background:rgba(255,213,106,.07);color:#fff}
.ydl-kh-primary{margin-top:16px;width:100%;min-height:52px;font-size:.95rem}.ydl-kh-result{display:none}.ydl-kh-result.is-visible{display:block}.ydl-kh-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.ydl-kh-result-head strong{font-size:clamp(1.4rem,4vw,2.2rem);color:#fff}.ydl-kh-score{font:900 clamp(1.8rem,5vw,3.4rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--kh-gold)}
.ydl-kh-route{display:grid;gap:8px;margin-top:16px}.ydl-kh-route-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid var(--ydl-line);background:rgba(255,255,255,.025);border-radius:12px;padding:10px 12px}.ydl-kh-route-num{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(118,201,255,.12);color:var(--kh-blue);font:900 .72rem ui-monospace,monospace}.ydl-kh-route-item strong{display:block;color:#fff;font-size:.9rem}.ydl-kh-route-item small{display:block;color:var(--ydl-muted);font-size:.76rem;margin-top:2px}.ydl-kh-tag{border:1px solid var(--ydl-line);border-radius:999px;padding:4px 7px;font-size:.68rem;color:#c8d7e6;white-space:nowrap}
.ydl-kh-warning{margin-top:12px;border-left:3px solid var(--kh-gold);padding:10px 12px;background:rgba(255,213,106,.06);border-radius:8px;color:#d8e3ee;font-size:.82rem;line-height:1.65}.ydl-kh-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.ydl-kh-info{border:1px solid var(--ydl-line);border-radius:12px;padding:12px;background:rgba(255,255,255,.025)}.ydl-kh-info span{display:block;font-size:.68rem;color:var(--ydl-muted);letter-spacing:.08em}.ydl-kh-info strong{display:block;color:#fff;margin-top:5px;font-size:.9rem}
.ydl-kh-product{margin-top:18px;border:1px solid rgba(255,153,0,.34);border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(255,153,0,.055),rgba(35,47,62,.20) 56%,rgba(118,201,255,.025));box-shadow:0 12px 32px rgba(0,0,0,.10)}.ydl-kh-mini-label{display:block;color:#ffb84d;font:800 .68rem ui-monospace,monospace;letter-spacing:.12em}.ydl-kh-product-copy>strong{display:block;color:#fff;font-size:1rem;margin-top:5px}.ydl-kh-product-copy p{margin:6px 0 0;color:var(--ydl-muted);font-size:.82rem;line-height:1.55}.ydl-kh-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ydl-kh-amazon-link,.ydl-kh-amazon-link:link,.ydl-kh-amazon-link:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;min-width:172px!important;padding:10px 16px!important;border:1px solid #f3a847!important;border-radius:8px!important;background:#232f3e!important;background-image:none!important;color:#fff!important;text-decoration:none!important;text-decoration-line:none!important;box-shadow:none!important;overflow:visible!important;line-height:1.2!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease!important}.ydl-kh-amazon-link::before,.ydl-kh-amazon-link::after,.ydl-kh-amazon-link[target="_blank"]::before,.ydl-kh-amazon-link[target="_blank"]::after{content:none!important;display:none!important}.ydl-kh-amazon-link:hover,.ydl-kh-amazon-link:focus-visible{background:#2f4054!important;background-image:none!important;border-color:#ffb84d!important;color:#fff!important;text-decoration:none!important;transform:translateY(-1px)!important}.ydl-kh-amazon-link:focus-visible{outline:2px solid #ffca7a!important;outline-offset:3px!important}.ydl-kh-amazon-platform,.ydl-kh-amazon-cta,.ydl-kh-amazon-brand{position:static!important;display:inline!important;margin:0!important;padding:0!important;border:0!important;background:none!important;background-image:none!important;color:inherit;text-decoration:none!important;line-height:1.2!important}.ydl-kh-amazon-platform{color:#d8e0e8!important;font:800 .72rem ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.04em!important;white-space:nowrap!important}.ydl-kh-amazon-cta{font-size:.86rem!important;font-weight:800!important;white-space:nowrap!important}.ydl-kh-amazon-brand{color:#ffb84d!important;font-size:.92rem!important;font-weight:900!important;letter-spacing:-.01em!important}.ydl-kh-affiliate-note{margin:11px 0 0!important;color:var(--ydl-muted)!important;font-size:.72rem!important;line-height:1.6}
.ydl-kh-platform-card{border:1px solid var(--ydl-line);border-radius:14px;padding:14px;background:rgba(255,255,255,.025)}.ydl-kh-platform-card.is-best{border-color:rgba(255,213,106,.5);box-shadow:0 0 0 2px rgba(255,213,106,.06) inset}.ydl-kh-platform-card h4{margin:0;color:#fff}.ydl-kh-platform-card p{color:var(--ydl-muted);font-size:.82rem;line-height:1.6;margin:7px 0 0}.ydl-kh-platform-list{margin:10px 0 0;padding-left:18px;color:#dce8f3;font-size:.82rem;line-height:1.7}
.ydl-kh-checklist{display:grid;gap:8px;margin-top:13px}.ydl-kh-check{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--ydl-line);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer}.ydl-kh-check input{accent-color:#76c9ff}.ydl-kh-check strong{color:#fff;font-size:.87rem}.ydl-kh-check small{color:var(--ydl-muted);font-size:.7rem}.ydl-kh-priority{display:grid;gap:8px;margin-top:12px}.ydl-kh-priority>div{border:1px solid var(--ydl-line);border-radius:11px;padding:10px 12px}.ydl-kh-priority b{color:#fff}.ydl-kh-priority span{display:block;color:var(--ydl-muted);font-size:.78rem;margin-top:3px}
@media(max-width:720px){.ydl-kh-amazon-link{width:100%!important;min-width:0!important}.ydl-kh-product-actions{display:grid;grid-template-columns:1fr}.ydl-kh-options,.ydl-kh-info-grid{grid-template-columns:1fr}.ydl-kh-route-item{grid-template-columns:32px 1fr}.ydl-kh-tag{grid-column:2;justify-self:start}.ydl-kh-result-head{align-items:flex-end}.ydl-kh-platforms{grid-template-columns:1fr!important}}
