
.rf80{max-width:1180px;margin:20px auto;padding:0 16px;color:#f9f3f6}.rf80-head{padding:36px 26px;background:radial-gradient(ellipse at 90% 0%,#722a48 0%,#28111d 40%,#100d13 100%);border:1px solid #774056;border-radius:22px}.rf80-head>span{color:#f6a7be;letter-spacing:.2em;font-size:11px;font-weight:800}.rf80-head h2{font-size:clamp(27px,5vw,50px);margin:12px 0}.rf80-head p{color:#dbc5d0}.rf80-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.rf80 button{background:#38202d;border:1px solid #87546c;border-radius:12px;padding:11px 14px;color:#fff;cursor:pointer;font:inherit}.rf80 button:hover,.rf80 button.r8-active{background:#8a3458}.rf80-panel{padding:22px 0;min-height:270px}.rf80-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.rf80-card{background:#20151f;border:1px solid #573a4b;border-radius:16px;padding:18px;min-width:0}.rf80-card h3{margin:0 0 10px;font-size:18px}.rf80-card p,.rf80-muted{color:#cfbdc8;font-size:14px;line-height:1.5}.rf80 label{display:block;margin:12px 0;color:#ead4df}.rf80 input,.rf80 select,.rf80 textarea{display:block;width:100%;padding:12px;border-radius:9px;border:1px solid #785366;background:#160f18;color:#fff;font:inherit;box-sizing:border-box;margin-top:6px}.rf80 textarea{min-height:110px}.rf80-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.rf80-result{padding:16px;border:1px solid #9a5774;background:#351d2b;border-radius:12px;margin-top:14px}.rf80-tag{font-size:11px;color:#f3aac3;font-weight:800;letter-spacing:.08em}.rf80-poster{width:65px;height:95px;object-fit:cover;border-radius:7px;float:left;margin:0 12px 8px 0}.rf80-correct{color:#a4e8b4}.rf80-wrong{color:#ffb6b6}.rf80 button:focus-visible{outline:3px solid #ffb3ce;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.rf80-card{animation:rf80in .3s ease-out}@keyframes rf80in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}}