.yttc-header{background-color:#1565c0;color:#fff;padding:25px 10px;text-align:center;font-size:1.8em;font-weight:600;margin:0}.yttc-container{max-width:1100px;margin:25px auto;padding:20px}.yttc-intro{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);text-align:center}.yttc-intro h2{color:#1976d2}.yttc-banner{background:linear-gradient(90deg,#ff512f,#ff8c00,#ff2d95,#ff512f);background-size:300% 300%;color:#fff;padding:12px 0;font-weight:800;overflow:hidden;position:relative;border-radius:14px;margin:12px auto;width:95%;max-width:1100px;box-shadow:0 8px 28px rgba(255,80,40,.55);animation:bannerFlow 8s ease infinite,bannerPulse 2.5s infinite;display:flex;justify-content:center;align-items:center;text-align:center}@keyframes bannerFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bannerPulse{0%,to{box-shadow:0 8px 28px rgba(255,80,40,.55)}50%{box-shadow:0 10px 38px rgba(255,0,120,.75)}}.yttc-banner-text{display:inline-block;white-space:nowrap;animation:scroll-left-yttc 16s linear infinite;font-size:1.12em;letter-spacing:.6px;text-shadow:0 2px 6px rgba(0,0,0,.35);margin:0}@keyframes scroll-left-yttc{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.yttc-banner:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-25deg);animation:shine 4s infinite}.yttc-section{background:#fff;border-radius:12px;margin:25px 0;box-shadow:0 3px 8px rgba(0,0,0,.1);overflow:hidden}.yttc-section summary{background:#1976d2;color:#fff;padding:15px;font-size:1.2em;cursor:pointer;outline:none;font-weight:600}.yttc-section summary:hover{background:#1565c0}.yttc-section details p,.yttc-section details ul{padding:15px 25px;line-height:1.6;margin:0}.yttc-section ul{list-style-type:"🌊 ";padding-left:45px}.yttc-batch-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0}.yttc-button{background:#42a5f5;color:#fff;border:none;padding:12px 18px;border-radius:8px;cursor:pointer;font-size:1em;transition:.3s;text-decoration:none;display:inline-block}.yttc-button:hover{background:#1e88e5;transform:scale(1.05)}.yttc-main-btn{background:#0288d1;font-weight:700}.yttc-main-btn:hover{background:#0277bd}