.ydl-ytf{--ytf-bg:#06111a;--ytf-panel:#091722;--ytf-panel2:#0c1d29;--ytf-line:#15394b;--ytf-cyan:#27c5e8;--ytf-mint:#6ee7b7;--ytf-text:#eaf8ff;--ytf-muted:#8ca8b8;--ytf-danger:#ff7d8d;--ytf-warn:#ffd166;display:grid;gap:18px;color:var(--ytf-text);font-family:inherit;margin:0 0 32px}.ydl-ytf *{box-sizing:border-box}.ydl-ytf button,.ydl-ytf input{font:inherit}.ydl-ytf__hero,.ydl-ytf__panel,.ydl-ytf__notice{border:1px solid var(--ytf-line);background:linear-gradient(145deg,rgba(9,23,34,.98),rgba(5,16,25,.98));border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.ydl-ytf__hero{padding:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:22px;align-items:center}.ydl-ytf__eyebrow,.ydl-ytf__panel-head span,.ydl-ytf__privacy span,.ydl-ytf__notice>span{display:block;color:var(--ytf-cyan);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ydl-ytf__hero h2{margin:8px 0 8px;font-size:clamp(23px,3.1vw,36px);line-height:1.16;color:#fff}.ydl-ytf__hero p{margin:0;color:var(--ytf-muted);line-height:1.75}.ydl-ytf__privacy{padding:15px 16px;border:1px solid #17465b;background:rgba(7,31,43,.78);border-radius:12px}.ydl-ytf__privacy strong{display:block;margin:7px 0 4px;font-size:15px;color:#fff}.ydl-ytf__privacy small{display:block;color:var(--ytf-muted);line-height:1.55}.ydl-ytf__panel{padding:22px}.ydl-ytf__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ydl-ytf__panel-head h3{margin:5px 0 0;font-size:20px;color:#fff}.ydl-ytf__badge,.ydl-ytf__count{border:1px solid #1c5065;background:#081f2c;color:#9defff!important;border-radius:999px;padding:7px 10px;font-size:10px!important;white-space:nowrap}.ydl-ytf__url-field{display:block}.ydl-ytf__url-field>span{display:block;font-weight:800;font-size:13px;margin-bottom:8px}.ydl-ytf__url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.ydl-ytf__url-row input{width:100%;min-width:0;border:1px solid #1b4559;background:#04101a;color:#fff;border-radius:10px;padding:13px 14px;outline:none;transition:.2s}.ydl-ytf__url-row input:focus{border-color:var(--ytf-cyan);box-shadow:0 0 0 3px rgba(39,197,232,.12)}.ydl-ytf__url-field small{display:block;margin-top:8px;color:var(--ytf-muted);line-height:1.55}.ydl-ytf__primary,.ydl-ytf__ghost{appearance:none;border-radius:10px;padding:11px 14px;cursor:pointer;font-weight:800;transition:transform .15s,opacity .15s,border-color .15s}.ydl-ytf__primary{border:1px solid #33cfe9;background:linear-gradient(135deg,#1fbad8,#39d2f1);color:#03131a}.ydl-ytf__primary:hover,.ydl-ytf__ghost:hover{transform:translateY(-1px)}.ydl-ytf__primary:disabled{opacity:.5;cursor:wait;transform:none}.ydl-ytf__ghost{border:1px solid #1a485c;background:#071a25;color:#d7f4ff}.ydl-ytf__ghost--small,.ydl-ytf__primary--small{padding:8px 10px;border-radius:8px;font-size:12px}.ydl-ytf__status{margin-top:14px;border:1px solid #153a4b;background:#06151f;color:var(--ytf-muted);border-radius:10px;padding:11px 12px;line-height:1.6}.ydl-ytf__status[data-state="loading"]{color:#a8ebff;border-color:#236177}.ydl-ytf__status[data-state="success"]{color:#aef2d4;border-color:#23715a}.ydl-ytf__status[data-state="warning"]{color:#ffe4a0;border-color:#735b25}.ydl-ytf__status[data-state="error"]{color:#ffb1bc;border-color:#743644}.ydl-ytf__video-meta{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 12px;border:1px solid #15394b;background:#06131d;border-radius:10px}.ydl-ytf__video-meta>span{color:var(--ytf-cyan);font-size:10px;font-weight:800;letter-spacing:.12em}.ydl-ytf__video-meta strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#fff}.ydl-ytf__summary{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #174456;background:#071b26;border-radius:10px;padding:12px 14px;margin-bottom:16px}.ydl-ytf__summary strong{color:#fff}.ydl-ytf__summary span{color:var(--ytf-muted)}.ydl-ytf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ydl-ytf__card{min-width:0;border:1px solid #153c4f;background:linear-gradient(145deg,#07151f,#091c28);border-radius:14px;overflow:hidden}.ydl-ytf__card-head{padding:13px 14px;display:flex;justify-content:space-between;gap:10px;align-items:center}.ydl-ytf__card-head span{color:var(--ytf-cyan);font-size:10px;font-weight:900;letter-spacing:.12em}.ydl-ytf__card-head h4{margin:3px 0 0;color:#fff;font-size:17px}.ydl-ytf__card-head>strong{font-size:12px;color:#b9dbe8;white-space:nowrap}.ydl-ytf__image-wrap{display:block;background:#02080d;aspect-ratio:16/9;overflow:hidden;border-top:1px solid #102f3f;border-bottom:1px solid #102f3f}.ydl-ytf__image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.ydl-ytf__card-meta{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;color:var(--ytf-muted);font-size:11px}.ydl-ytf__card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 14px 14px}.ydl-ytf__text-link{color:#9feaff;text-decoration:none;font-size:12px;font-weight:700;margin-left:auto}.ydl-ytf__text-link:hover{text-decoration:underline}.ydl-ytf__guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ydl-ytf__guide-grid article{border:1px solid #15394b;background:#071720;border-radius:11px;padding:14px}.ydl-ytf__guide-grid strong{display:block;color:#fff;margin-bottom:4px}.ydl-ytf__guide-grid span{display:block;color:var(--ytf-cyan);font-size:11px;font-weight:800;margin-bottom:8px}.ydl-ytf__guide-grid p{margin:0;color:var(--ytf-muted);line-height:1.65;font-size:13px}.ydl-ytf__notice{padding:15px 17px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.ydl-ytf__notice p{margin:0;color:var(--ytf-muted);font-size:13px;line-height:1.75}
@media(max-width:860px){.ydl-ytf__hero{grid-template-columns:1fr}.ydl-ytf__grid{grid-template-columns:1fr}.ydl-ytf__guide-grid{grid-template-columns:1fr}.ydl-ytf__url-row{grid-template-columns:1fr 1fr}.ydl-ytf__url-row input{grid-column:1/-1}.ydl-ytf__primary,.ydl-ytf__ghost{min-height:44px}}@media(max-width:540px){.ydl-ytf{gap:13px}.ydl-ytf__hero,.ydl-ytf__panel{padding:16px;border-radius:13px}.ydl-ytf__panel-head{display:block}.ydl-ytf__badge,.ydl-ytf__count{display:inline-block!important;margin-top:10px}.ydl-ytf__url-row{grid-template-columns:1fr}.ydl-ytf__url-row input{grid-column:auto}.ydl-ytf__card-actions>*{width:100%;text-align:center}.ydl-ytf__text-link{margin-left:0;padding:6px 0}.ydl-ytf__notice{grid-template-columns:1fr}.ydl-ytf__summary{align-items:flex-start;flex-direction:column}}
