.ydl-suite-shell .ydl-v16{max-width:100%;min-width:0;box-sizing:border-box}
.ydl-suite-shell .ydl-v16 *{box-sizing:border-box}
.ydl-suite-shell .ydl-v16 .ydl-v16-top{display:flex;justify-content:space-between;gap:14px;align-items:start;flex-wrap:wrap}
.ydl-suite-shell .ydl-v16 .ydl-v16-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:17px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-field{display:block;min-width:0;margin:12px 0;color:#cfe7f7;font-size:.84rem;font-weight:700}
.ydl-suite-shell .ydl-v16 .ydl-v16-field span{display:block;margin-bottom:7px;color:#cfe7f7}
.ydl-suite-shell .ydl-v16 .ydl-v16-field small{display:block;margin:7px 0 0;font-size:.75rem;font-weight:400;line-height:1.6;color:#afcad8}
.ydl-suite-shell .ydl-v16 .ydl-v16-field input,.ydl-suite-shell .ydl-v16 .ydl-v16-field select,.ydl-suite-shell .ydl-v16 .ydl-v16-field textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:43px;padding:10px 12px;font:inherit;font-size:16px;line-height:1.4;color:#f0f9ff;background:#071926;border:1px solid #496879;border-radius:10px;appearance:auto;margin:0;box-shadow:none}
.ydl-suite-shell .ydl-v16 .ydl-v16-field input:focus,.ydl-suite-shell .ydl-v16 .ydl-v16-field select:focus,.ydl-suite-shell .ydl-v16 .ydl-v16-field textarea:focus{outline:2px solid #8bdaff;outline-offset:1px}
.ydl-suite-shell .ydl-v16 .ydl-v16-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:16px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-actions .ydl-suite-btn,.ydl-suite-shell .ydl-v16>.ydl-v16-result>.ydl-suite-btn{margin:0;max-width:100%;min-height:42px;white-space:normal;text-align:center;padding:9px 14px;cursor:pointer}
.ydl-suite-shell .ydl-v16 .ydl-suite-btn:disabled{opacity:.4;cursor:not-allowed}
.ydl-suite-shell .ydl-v16 .ydl-v16-status{padding:11px 13px;margin:12px 0 16px;border:1px solid #345b6c;border-radius:10px;background:#0d2837;color:#d9f4ff;line-height:1.7;overflow-wrap:anywhere;font-size:.84rem}
.ydl-suite-shell .ydl-v16 .ydl-v16-status.is-error,.ydl-suite-shell .ydl-v16 .ydl-v16-alert{border-color:#9a6745;background:#32251e;color:#ffe0c3}
.ydl-suite-shell .ydl-v16 .ydl-v16-alert{padding:12px;border:1px solid #9a6745;border-radius:10px;font-size:.8rem;line-height:1.7;margin:15px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-result{padding:17px;border:1px solid #395368;background:#091d2b;border-radius:14px;margin:18px 0;min-width:0}
.ydl-suite-shell .ydl-v16 h3{font-size:1.02rem;font-weight:750;color:#fff;background:none;padding:0;border:0;margin:0 0 13px;line-height:1.5}
.ydl-suite-shell .ydl-v16 .ydl-v16-pre,.ydl-suite-shell .ydl-v16 .ydl-v16-code{display:block;padding:14px;background:#020e18;border:1px solid #34526b;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.6;color:#e5f7ff;max-height:360px;overflow-y:auto;font-size:.83rem;margin:8px 0 12px}
.ydl-suite-shell .ydl-v16 .ydl-v16-sub{color:#b5d4e3;font-size:.84rem;line-height:1.6;margin:8px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-card{padding:14px;min-width:0;background:#091a28;border:1px solid #456173;border-radius:13px}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-card h3{font-size:.93rem}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-card img{display:block;max-width:100%;height:160px;width:100%;object-fit:contain;background-color:#e3e8ec;background-image:linear-gradient(45deg,#ced5db 25%,transparent 25%),linear-gradient(-45deg,#ced5db 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ced5db 75%),linear-gradient(-45deg,transparent 75%,#ced5db 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;margin:0 0 10px;border-radius:7px}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-card p{font-size:.77rem;color:#b3d4e2;line-height:1.5;margin:8px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-image-card button{margin:5px 0 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-teams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}
.ydl-suite-shell .ydl-v16 .ydl-v16-team{background:#0d2536;border:1px solid #405e70;padding:14px;border-radius:12px;min-width:0}
.ydl-suite-shell .ydl-v16 .ydl-v16-team strong{display:block;color:#99edff;font-size:1rem;margin-bottom:8px}
.ydl-suite-shell .ydl-v16 .ydl-v16-team ul{list-style:none!important;padding:0!important;margin:0!important}
.ydl-suite-shell .ydl-v16 .ydl-v16-team li{display:block;list-style:none!important;background:none!important;color:#e9f8ff!important;margin:5px 0!important;padding:5px 0!important;border-bottom:1px solid #345164;font-size:.86rem;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;border:1px solid #45718c;border-radius:14px;background:#08172c;min-width:0;max-height:600px}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage.theme-cyber{background:linear-gradient(130deg,#080a28,#15295e 70%,#1b1640)}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage.theme-sunset{background:linear-gradient(125deg,#2c1528,#873a3d 70%,#ec985a)}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage.theme-emerald{background:linear-gradient(125deg,#051d22,#105448 70%,#204c6e)}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage.theme-minimal{background:linear-gradient(125deg,#121822,#232e3c)}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage-glow{position:absolute;inset:-35%;z-index:0;background:radial-gradient(ellipse at 25% 40%,#56abff55,transparent 43%),radial-gradient(ellipse at 75% 70%,#f5bdf333,transparent 38%);pointer-events:none;animation:ydl-v16-drift 12s ease-in-out infinite alternate}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage-inner{z-index:1;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.2%;text-align:center;padding:3% 6%;width:100%;height:100%;color:#fff;text-shadow:0 2px 20px #000a}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage-inner small{font-size:clamp(9px,1.8vw,23px);font-weight:700;letter-spacing:.22em;color:#b4dafa;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage-inner strong{font-size:clamp(15px,4vw,55px);line-height:1.35;color:#fff;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v16 .ydl-v16-clock{font-weight:850;font-variant-numeric:tabular-nums;font-size:clamp(30px,8vw,112px);line-height:1.15;color:#fff}
.ydl-suite-shell .ydl-v16 .ydl-v16-stage-inner em{font-style:normal;font-weight:650;font-size:clamp(9px,1.7vw,21px);letter-spacing:.09em;color:#d8ebff;overflow-wrap:anywhere}
@keyframes ydl-v16-drift{from{transform:translate(-3%,0) rotate(-5deg)}to{transform:translate(4%,3%) rotate(5deg)}}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter-rows{display:grid;gap:9px}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter{display:grid;grid-template-columns:65px minmax(96px,.65fr) minmax(145px,2fr) auto;gap:8px;align-items:center;border:1px solid #33586d;padding:9px;border-radius:10px;background:#092436}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter input{width:100%;min-width:0;min-height:40px;border:1px solid #49697b;border-radius:7px;padding:7px;font-size:16px;color:#fff;background:#071724}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter b{font-size:.78rem;color:#c3e5ee;text-align:center}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter-actions{display:flex;gap:4px}
.ydl-suite-shell .ydl-v16 .ydl-v16-chapter-actions button{border:1px solid #497184;border-radius:7px;padding:6px 8px;background:#15354a;color:#fff;min-height:35px;cursor:pointer;margin:0;font-size:.77rem}
.ydl-suite-shell .ydl-v16 .ydl-v16-help{margin-top:16px;border:1px solid #3c6472;padding:13px 15px;background:#0c2533;border-radius:12px;color:#cbe8f6}
.ydl-suite-shell .ydl-v16 .ydl-v16-help summary{font-weight:700;color:#fff;cursor:pointer}
.ydl-suite-shell .ydl-v16 .ydl-v16-help p{font-size:.82rem;line-height:1.7;margin:9px 0 0;color:#bad7e6}
@media(max-width:650px){.ydl-suite-shell .ydl-v16 .ydl-v16-fields,.ydl-suite-shell .ydl-v16 .ydl-v16-image-cards,.ydl-suite-shell .ydl-v16 .ydl-v16-teams{grid-template-columns:minmax(0,1fr)}.ydl-suite-shell .ydl-v16 .ydl-v16-chapter{grid-template-columns:1fr 1fr}.ydl-suite-shell .ydl-v16 .ydl-v16-chapter b{grid-column:1/span 2;text-align:left}.ydl-suite-shell .ydl-v16 .ydl-v16-chapter-actions{grid-column:1/span 2}.ydl-suite-shell .ydl-v16 .ydl-v16-stage-inner strong{font-size:clamp(13px,4vw,28px)}}
@media(prefers-reduced-motion:reduce){.ydl-suite-shell .ydl-v16 .ydl-v16-stage-glow{animation:none}}
