.rr-demo{background:#0b1622}.rr-room{background:radial-gradient(circle at 50% 70%,#16304a 0%,#0b1622 70%);height:320px;position:relative;overflow:hidden}.rr-rounds{font-size:.68rem;font-weight:800;font-family:var(--font-geist-mono), monospace;gap:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.rr-rounds span{white-space:nowrap;color:#ffffff8c;background:#ffffff14;border-radius:99px;padding:.25rem .6rem;animation:9s step-end infinite rr-round}.rr-rounds span:nth-child(2){animation-delay:3s}.rr-rounds span:nth-child(3){animation-delay:6s}@keyframes rr-round{0%,33%{color:#0b1622;background:#5fa46a}34%,to{color:#ffffff8c;background:#ffffff14}}.rr-table{box-sizing:border-box;background:radial-gradient(at 50% 30%,#2e5a46 0%,#1e3a2f 70%);border-radius:50%;justify-content:center;height:170px;padding-top:52px;display:flex;position:absolute;bottom:-60px;left:12%;right:12%;box-shadow:inset 0 0 0 3px #cfeac94d}.rr-table span{color:#cfeac9;letter-spacing:.3em;font-size:.78rem;font-weight:800}.rr-seat{object-fit:cover;object-position:50% 15%;border:2px solid #fff;border-radius:18px;width:58px;height:58px;animation:4s ease-in-out infinite rr-bob;position:absolute;box-shadow:0 10px 22px #00000059}@keyframes rr-bob{50%{transform:translateY(-5px)}}.rr-s0{top:168px;left:9%}.rr-s1{animation-delay:.3s;top:110px;left:20%}.rr-s2{animation-delay:.6s;top:76px;left:34%}.rr-s3{animation-delay:.9s;top:64px;left:calc(50% - 29px)}.rr-s4{animation-delay:1.2s;top:76px;right:34%}.rr-s5{animation-delay:1.5s;top:110px;right:20%}.rr-s6{animation-delay:1.8s;top:168px;right:9%}.rr-bubble{color:#1e3a2f;white-space:nowrap;opacity:0;background:#fff;border-radius:14px;align-items:center;gap:.5rem;margin:0;padding:.45rem .8rem .45rem .45rem;font-size:.85rem;font-weight:700;animation:9s cubic-bezier(.2,.8,.2,1) infinite rr-bubble;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%,10px)scale(.9);box-shadow:0 12px 26px #0000004d}.rr-bubble img{object-fit:cover;object-position:50% 15%;border-radius:8px;width:26px;height:26px}.rr-b1{animation-delay:1.6s}.rr-b2{animation-delay:3.2s}.rr-b3{animation-delay:4.8s}@keyframes rr-bubble{0%{opacity:0;transform:translate(-50%,10px)scale(.9)}3%,15%{opacity:1;transform:translate(-50%)scale(1)}18%,to{opacity:0;transform:translate(-50%,-8px)scale(.95)}}.rr-verdict{opacity:0;background:#fff;border-radius:16px;width:230px;padding:.7rem .9rem;animation:9s cubic-bezier(.2,.8,.2,1) infinite rr-verdict;position:absolute;top:140px;left:50%;transform:translate(-50%,12px);box-shadow:0 14px 30px #00000059}.rr-verdict small{letter-spacing:.1em;text-transform:uppercase;color:#5fa46a;font-size:.65rem;font-weight:800}.rr-verdict div{color:#1e3a2f;justify-content:space-between;font-size:.9rem;font-weight:800;display:flex}.rr-verdict i{background:#e8efea;border-radius:8px;height:8px;margin-top:.4rem;display:block;overflow:hidden}.rr-verdict em{transform-origin:0;background:#5fa46a;border-radius:8px;width:84%;height:100%;animation:9s cubic-bezier(.2,.8,.2,1) infinite rr-bar;display:block}@keyframes rr-verdict{0%,70%{opacity:0;transform:translate(-50%,12px)}74%,96%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes rr-bar{0%,72%{transform:scaleX(0)}84%,to{transform:scaleX(1)}}.rr-seat-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-top:1.6rem;display:grid}.rr-seat-grid>div{border:1px solid var(--line);background:#fff;border-radius:22px;align-items:flex-start;gap:.9rem;padding:1rem;display:flex}.rr-seat-grid img{object-fit:cover;object-position:50% 15%;background:#0b1622;border-radius:16px;flex:none;width:64px;height:74px}.rr-seat-grid>div>div{min-width:0}.rr-seat-grid strong{letter-spacing:-.02em;color:var(--ink);font-size:1.05rem;display:block}.rr-seat-grid small{color:#3f6039;font-size:.78rem;font-weight:650;display:block}.rr-seat-grid p{color:#3b423b;margin:.4rem 0 0;font-size:.92rem;line-height:1.45}.rr-seat-grid>.is-chair{background:var(--g);border-color:var(--g)}.rr-seat-grid>.is-chair>span{color:#fff;background:#d97757;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.rr-seat-grid>.is-chair strong{color:#fff}.rr-seat-grid>.is-chair small{color:var(--gl)}.rr-seat-grid>.is-chair p{color:#ffffffd9}.rr-clips{grid-template-columns:repeat(auto-fit,minmax(220px,300px));gap:.9rem;margin-top:1.4rem;display:grid}.rr-clips figure{flex-direction:column;gap:.5rem;margin:0;display:flex}.rr-clips video{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);background:#f1f4ef;border-radius:22px;width:100%}.rr-clips figcaption{color:#3b423b;font-size:.9rem;font-weight:650}@media (max-width:720px){.rr-seat{border-radius:14px;width:46px;height:46px}.rr-s0{left:3%}.rr-s6{right:3%}.rr-s1{left:15%}.rr-s5{right:15%}.rr-s2{left:29%}.rr-s4{right:29%}.rr-clips{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-table-art{aspect-ratio:720/360;width:min(100%,720px);margin:1.6rem auto 2rem;position:relative}.rr-oval{box-sizing:border-box;background:radial-gradient(at 50% 35%,#2e5a46 0%,#1e3a2f 72%);border-radius:50%;justify-content:center;align-items:flex-start;height:42%;padding-top:3.5%;display:flex;position:absolute;top:46%;left:10%;right:10%;box-shadow:inset 0 0 0 4px #cfeac94d,0 18px #10261c,0 40px 60px #1e3a2f40}.rr-oval span{color:#cfeac9;letter-spacing:.35em;font-size:clamp(.55rem,1.6vw,.95rem);font-weight:800}.rr-p{aspect-ratio:520/600;object-fit:cover;object-position:50% 15%;background:#0b1622;border:3px solid #fff;border-radius:18%;width:14%;animation:.6s cubic-bezier(.2,.9,.3,1.3) both rr-pop,7s ease-in-out infinite rr-talk;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0b162240}.rr-p0{width:12%;top:38%;left:22%}.rr-p1{width:12%;top:27%;left:39%}.rr-p2{width:12%;top:27%;left:61%}.rr-p3{width:12%;top:38%;left:78%}.rr-p4{z-index:2;width:16%;top:74%;left:27%}.rr-p5{z-index:2;width:16%;top:80%;left:50%}.rr-p6{z-index:2;width:16%;top:74%;left:73%}@keyframes rr-pop{0%{opacity:0;transform:translate(-50%,-20%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes rr-talk{0%,10%{border-color:#5fa46a;margin-top:-6px;box-shadow:0 0 0 4px #5fa46a59,0 18px 34px #0b16224d}14%,to{border-color:#fff;margin-top:0;box-shadow:0 14px 30px #0b162240}}.rr-hub{aspect-ratio:720/400;width:min(100%,720px);margin:1.6rem auto 2.4rem;position:relative}.rr-hub svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rr-hub line{stroke:#5fa46a;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 7;stroke-linecap:round;animation:1.2s linear infinite rr-wire,.5s both rr-wire-in}@keyframes rr-wire{to{stroke-dashoffset:-22px}}@keyframes rr-wire-in{0%{opacity:0}}.rr-hub-p{aspect-ratio:520/600;object-fit:cover;object-position:50% 15%;background:#0b1622;border:3px solid #fff;border-radius:18%;width:13%;animation:.5s cubic-bezier(.2,.9,.3,1.3) both rr-hub-on;position:absolute;transform:translate(-50%,-50%);box-shadow:0 14px 30px #0b162238}@keyframes rr-hub-on{0%{opacity:.25;border-color:#fff;transform:translate(-50%,-50%)scale(.75)}to{opacity:1;border-color:#5fa46a;transform:translate(-50%,-50%)}}.rr-hub-chair{flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:82%;left:50%;transform:translate(-50%,-50%)}.rr-hub-chair span{aspect-ratio:1;color:#fff;background:#d97757;border-radius:28%;place-items:center;width:clamp(64px,14vw,104px);font-size:clamp(2rem,6vw,3.4rem);animation:2.4s ease-in-out infinite rr-chair;display:grid;box-shadow:0 0 0 8px #d9775726,0 18px 40px #d9775759}.rr-hub-chair small{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--g);font-size:.75rem;font-weight:800}@keyframes rr-chair{50%{box-shadow:0 0 0 16px #d9775714,0 18px 40px #d9775759}}
