.ydl-smash-tool{--smash-red:#ff5a66;--smash-blue:#57c7ff;--smash-gold:#ffd166;position:relative;background:radial-gradient(circle at 95% 0%,rgba(255,90,102,.13),transparent 28%),radial-gradient(circle at 0% 15%,rgba(87,199,255,.09),transparent 30%),linear-gradient(150deg,#0b111b,#111a27 58%,#0b121d);border-color:rgba(255,90,102,.22)}
.ydl-smash-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:30px 30px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 72%)}.ydl-smash-tool>*{position:relative}.ydl-smash-tool .ydl-suite-eyebrow{color:var(--smash-red)}.ydl-smash-tool .ydl-suite-badge{color:#ff9aa2;border-color:rgba(255,90,102,.34);background:rgba(255,90,102,.08)}
.ydl-smash-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin:0 0 16px;background:#070e17;border:1px solid var(--ydl-line);border-radius:14px}.ydl-smash-tabs button{border:0;border-radius:10px;padding:12px 10px;background:transparent;color:var(--ydl-muted);font-weight:900;cursor:pointer}.ydl-smash-tabs button.is-active{color:#fff;background:linear-gradient(135deg,rgba(255,90,102,.18),rgba(87,199,255,.12));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.ydl-smash-panel{display:none}.ydl-smash-panel.is-active{display:block}.ydl-smash-select-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.ydl-smash-profile{margin-top:16px;border:1px solid var(--ydl-line);border-radius:18px;padding:16px;background:rgba(4,9,15,.38)}.ydl-smash-profile[hidden]{display:none}.ydl-smash-profile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--ydl-line)}.ydl-smash-profile-head h3{margin:3px 0 5px;color:#fff;font-size:clamp(1.35rem,3vw,2rem)}.ydl-smash-profile-head p{margin:0;color:var(--ydl-muted);font-size:.86rem;line-height:1.65}.ydl-smash-series{font-size:.7rem;color:var(--smash-blue);font-weight:900;letter-spacing:.08em}.ydl-smash-type{border:1px solid rgba(255,209,102,.3);background:rgba(255,209,102,.07);color:var(--smash-gold);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.ydl-smash-profile-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(240px,.92fr);gap:20px;align-items:center;margin-top:14px}.ydl-smash-radar-wrap{text-align:center}.ydl-smash-radar{max-width:410px;margin:0 auto}.ydl-smash-radar svg{display:block;width:100%;height:auto;overflow:visible}.ydl-smash-radar .grid{fill:none;stroke:rgba(255,255,255,.11);stroke-width:1}.ydl-smash-radar .axis{stroke:rgba(255,255,255,.08);stroke-width:1}.ydl-smash-radar .value{fill:rgba(255,90,102,.22);stroke:#ff7a83;stroke-width:2.4;filter:drop-shadow(0 5px 10px rgba(255,90,102,.12))}.ydl-smash-radar .dot{fill:#fff;stroke:#ff6b76;stroke-width:2}.ydl-smash-radar .label{fill:#dce7f1;font:800 12px/1 sans-serif}.ydl-smash-scale-note{margin:-6px 0 0;color:var(--ydl-muted);font-size:.7rem}.ydl-smash-stats{display:grid;gap:10px}.ydl-smash-stat{display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}.ydl-smash-stat span{font-size:.78rem;color:#c9d6e2;font-weight:800}.ydl-smash-stat strong{font:900 .78rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.ydl-smash-stat i{grid-column:1/-1;height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative}.ydl-smash-stat i:after{content:"";display:block;height:100%;width:calc(var(--score) * 20%);border-radius:inherit;background:linear-gradient(90deg,var(--smash-blue),var(--smash-red))}.ydl-smash-substats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.ydl-smash-substats>div{padding:11px;border:1px solid var(--ydl-line);border-radius:12px;background:rgba(255,255,255,.025)}.ydl-smash-substats span{display:block;font-size:.67rem;color:var(--ydl-muted);margin-bottom:5px}.ydl-smash-substats strong{display:block;color:#fff;font-size:.84rem}.ydl-smash-loading{padding:24px 12px;text-align:center;color:var(--ydl-muted)}
.ydl-smash-question{margin-top:12px;padding:15px;border:1px solid var(--ydl-line);border-radius:15px;background:rgba(3,8,14,.32)}.ydl-smash-question h3{margin:0 0 11px;color:#fff;font-size:.95rem}.ydl-smash-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ydl-smash-choice-grid label,.ydl-smash-priority-grid label{cursor:pointer}.ydl-smash-choice-grid input,.ydl-smash-priority-grid input{position:absolute;opacity:0;pointer-events:none}.ydl-smash-choice-grid span,.ydl-smash-priority-grid span{display:block;height:100%;padding:11px;border:1px solid var(--ydl-line);border-radius:11px;background:rgba(255,255,255,.025);color:#dbe7f2;transition:.16s}.ydl-smash-choice-grid b{display:block;color:#fff;font-size:.82rem}.ydl-smash-choice-grid small{display:block;margin-top:3px;color:var(--ydl-muted);font-size:.68rem;line-height:1.45}.ydl-smash-choice-grid input:checked+span,.ydl-smash-priority-grid input:checked+span{border-color:rgba(255,90,102,.55);background:rgba(255,90,102,.09);box-shadow:inset 0 0 0 1px rgba(255,90,102,.08)}.ydl-smash-priority-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ydl-smash-priority-grid span{text-align:center;font-size:.76rem;font-weight:900}.ydl-smash-q3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ydl-smash-filter-note{margin:10px 2px 0;padding:10px 12px;border:1px solid rgba(87,199,255,.18);border-radius:10px;background:rgba(87,199,255,.045);color:#aebdca;font-size:.72rem;line-height:1.6}.ydl-smash-filter-note strong{color:#dff4ff}.ydl-smash-filter-summary{margin:0;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:#b8c6d3;font-size:.7rem;line-height:1.55}.ydl-smash-filter-summary strong{color:#fff}.ydl-smash-no-match{padding:14px;border:1px solid rgba(255,209,102,.18);border-radius:12px;background:rgba(255,209,102,.045)}.ydl-smash-no-match p{margin:0;color:#cbd5df;font-size:.78rem;line-height:1.65}.ydl-smash-no-match p+p{margin-top:5px}.ydl-smash-diagnose-btn{width:100%;min-height:52px;margin-top:14px;font-size:.94rem;background:linear-gradient(135deg,#ff6470,#ff9c63);color:#16090b}.ydl-smash-results{display:none;margin-top:16px}.ydl-smash-results.is-visible{display:grid;gap:9px}.ydl-smash-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:3px}.ydl-smash-results-head span{font:.8rem ui-monospace,monospace;color:var(--smash-red);font-weight:900;letter-spacing:.09em}.ydl-smash-results-head strong{color:#fff;font-size:1.1rem}.ydl-smash-result-card{display:grid;grid-template-columns:44px 1fr auto auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--ydl-line);border-radius:14px;background:rgba(255,255,255,.03)}.ydl-smash-result-card .rank{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,90,102,.11);color:#ff9097;font:900 .76rem ui-monospace,monospace}.ydl-smash-result-card small{display:block;color:var(--ydl-muted);font-size:.66rem}.ydl-smash-result-card h4{margin:2px 0 3px;color:#fff;font-size:1rem}.ydl-smash-result-card p{margin:0;color:#c7d4df;font-size:.75rem;line-height:1.5}.ydl-smash-result-card .match{text-align:right}.ydl-smash-result-card .match strong{display:block;color:var(--smash-gold);font:900 1.5rem/1 ui-monospace,monospace}.ydl-smash-result-card .match span{font-size:.58rem;color:var(--ydl-muted);letter-spacing:.09em}.ydl-smash-result-card button{border:1px solid rgba(87,199,255,.28);border-radius:9px;background:rgba(87,199,255,.07);color:#bce9ff;font-weight:900;font-size:.7rem;padding:8px 10px;cursor:pointer}.ydl-smash-result-note{margin:2px 0 0;color:var(--ydl-muted);font-size:.72rem;line-height:1.6}.ydl-smash-disclaimer{margin-top:16px;padding:12px 14px;border-left:3px solid var(--smash-gold);border-radius:9px;background:rgba(255,209,102,.055)}.ydl-smash-disclaimer strong{color:#fff;font-size:.82rem}.ydl-smash-disclaimer p{margin:4px 0 0;color:var(--ydl-muted);font-size:.76rem;line-height:1.65}
@media(max-width:920px){.ydl-smash-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ydl-smash-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ydl-smash-substats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.ydl-smash-select-row,.ydl-smash-profile-grid,.ydl-smash-q3{grid-template-columns:1fr}.ydl-smash-profile-head{display:block}.ydl-smash-type{display:inline-block;margin-top:10px}.ydl-smash-radar{max-width:340px}.ydl-smash-tabs button{font-size:.78rem}.ydl-smash-result-card{grid-template-columns:38px 1fr auto}.ydl-smash-result-card .match{grid-column:3;grid-row:1/3}.ydl-smash-result-card button{grid-column:2/4;justify-self:start}.ydl-smash-results-head{display:block}.ydl-smash-results-head strong{display:block;margin-top:3px}.ydl-smash-radar .label{font-size:11px}}
@media(max-width:440px){.ydl-smash-choice-grid,.ydl-smash-priority-grid{grid-template-columns:1fr 1fr}.ydl-smash-substats{grid-template-columns:1fr 1fr}.ydl-smash-radar .label{font-size:10px}.ydl-smash-result-card{grid-template-columns:34px 1fr}.ydl-smash-result-card .match{grid-column:2;grid-row:auto;text-align:left;display:flex;align-items:baseline;gap:6px}.ydl-smash-result-card button{grid-column:2}.ydl-smash-result-card .match strong{font-size:1.2rem}}
