.cv-wrap{position:relative}.cv-badge{position:absolute;left:10px;top:10px;z-index:3;background:linear-gradient(135deg,#ff3d8b,#7b3fe4);color:#fff;font-weight:900;font-size:.72rem;letter-spacing:.02em;padding:4px 10px;border-radius:999px;box-shadow:0 3px 10px rgba(0,0,0,.3);pointer-events:none}.cv-trl.on~.cv-badge,.cv-wrap:has(.cv-trl.on) .cv-badge{display:none}.cv-wrap .cv-trl{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:2}.cv-trl.on{pointer-events:auto;background:#000}.trl-wait{display:none!important}.cv-trl video{width:100%;height:100%;display:block;background:#000;object-fit:contain}.cv-trl .trl-btn{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:9px;font-weight:800;font-size:.95rem;padding:0;white-space:nowrap}.cv-trl .trl-btn span:last-child{background:rgba(10,6,20,.66);padding:6px 14px;border-radius:16px;backdrop-filter:blur(4px)}.trl-play{width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,#ff3d8b,#7b3fe4);display:flex;align-items:center;justify-content:center;font-size:1.55rem;padding-left:5px;box-shadow:0 6px 24px rgba(255,61,139,.55),0 0 0 6px rgba(255,255,255,.18);transition:transform .15s}.cv-trl .trl-btn:hover .trl-play{transform:scale(1.08)}.trl-note{margin-top:8px;font-size:.76rem;color:var(--text-3,#8a90a0)}.trl-note .trl-more{color:inherit;font-weight:700}
.trl-next{position:absolute;inset:0;background:rgba(10,6,20,.86);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px;text-align:center}
.trl-nl{font-size:.78rem;opacity:.75;font-weight:700}.trl-nt{font-weight:800;font-size:.98rem;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trl-nb{display:flex;gap:8px;margin-top:4px}.trl-go{background:linear-gradient(135deg,#ff3d8b,#7b3fe4);color:#fff;font-weight:800;padding:9px 16px;border-radius:20px;text-decoration:none;font-size:.9rem}
.trl-no{background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:20px;padding:9px 14px;cursor:pointer;font-size:.86rem}
.trl-nf{margin-top:6px;color:#fff;font-weight:800;font-size:.84rem;text-decoration:underline;text-underline-offset:.2em}.trl-snd{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.65);color:#fff;border:0;border-radius:16px;padding:6px 12px;font-weight:700;cursor:pointer}

.rad-card{margin-top:12px;background:var(--surface,#fff);border:1px solid var(--border,#e6eaf3);border-radius:12px;padding:14px 16px 12px;color:var(--text,#2a3446)}
.rad-h{font-weight:800;font-size:.98rem;margin-bottom:4px}
.rad-svg{margin:0 auto;max-width:330px}
.rad-list{margin-top:6px;display:flex;flex-direction:column;gap:5px}
.rad-row{display:flex;align-items:center;gap:8px;font-size:.8rem}
.rad-k{flex:0 0 76px;color:var(--text-2,#5a6478);font-weight:700}
.rad-b{flex:1 1 auto;height:6px;border-radius:3px;background:var(--surface2,#eef3ff);overflow:hidden}
.rad-b i{display:block;height:6px;background:#e0459b}
.rad-v{flex:0 0 auto;color:var(--text-3,#8a93a0);white-space:nowrap}
.rad-note{margin:8px 0 0;font-size:.72rem;color:var(--text-3,#8a93a0);line-height:1.5}
