.yb-rv{--rv-p:1;--rv-accent:var(--yb-accent,var(--yb-blue));--rv-star-color:#f2a900;--rv-glow:#2853ab38;--rv-screen:var(--yb-tint);--rv-card:#fff;--rv-pill:999px;isolation:isolate;text-align:center;overflow:hidden}@supports (color:color-mix(in srgb, red, blue)){.yb-rv{--rv-glow:color-mix(in srgb, var(--rv-accent) 22%, transparent)}}.yb-rv__glow{z-index:-1;pointer-events:none;background:radial-gradient(60% 42% at 50% 62%, var(--rv-glow), transparent 70%), linear-gradient(180deg, var(--yb-bg,var(--yb-tint-2)) 0%, transparent 40%);position:absolute;inset:0}.yb-rv__head{flex-direction:column;align-items:center;max-width:52rem;margin-inline:auto;display:flex}.yb-rv__badge{background:var(--yb-white);color:var(--yb-ink);box-shadow:0 0 0 1px var(--yb-line), 0 6px 24px -10px var(--rv-glow);border-radius:9px;padding:.42em .95em;font-size:.95rem;font-weight:700;line-height:1.2;display:inline-flex}.yb-rv__title{color:var(--yb-ink);margin-top:22px;font-size:clamp(2.1rem,1.1rem + 3.4vw,3.75rem);line-height:1.12}.yb-rv__title .yb-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .3em;display:flex}.yb-rv__tile{background:var(--rv-accent);width:1.12em;height:1.12em;color:var(--yb-blue-ink);box-shadow:inset 0 1px 0 #ffffff4d, 0 12px 32px -12px var(--rv-glow);border-radius:.24em;place-items:center;display:inline-grid}.yb-rv__tile .yb-icon{fill:currentColor;stroke-width:1.2px;width:.62em;height:.62em}.yb-rv__checks{color:var(--yb-text);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:26px;font-size:clamp(.95rem,.9rem + .25vw,1.08rem);display:flex}.yb-rv__checks li{align-items:center;gap:10px;display:inline-flex}.yb-rv__checks .yb-icon{width:18px;height:18px;color:var(--rv-accent);flex:none}.yb-rv__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;margin-top:34px;display:flex}.yb .yb-rv__cta{border-radius:var(--rv-pill);min-height:60px;box-shadow:0 14px 34px -16px color-mix(in srgb, var(--rv-accent) 70%, transparent);padding:.9em 2.1em;font-size:1.08rem;font-weight:700}.yb .yb-rv__cta:hover{transform:translateY(-2px)}.yb-rv__link{color:var(--yb-blue);transition:color var(--yb-fast) ease;align-items:center;gap:8px;font-size:.92rem;font-weight:600;display:inline-flex}.yb-rv__link .yb-icon{width:16px;height:16px;transition:transform var(--yb-fast) var(--yb-ease)}.yb-rv__link:hover{color:var(--yb-blue-hover)}.yb-rv__link:hover .yb-icon{transform:translate(3px)}.yb-rv__stage{perspective:1800px;max-width:1040px;margin:clamp(48px,7vw,88px) auto 0;position:relative}.yb-rv__device{z-index:1;box-shadow:inset 0 0 0 1px #ffffffe6, 0 40px 90px -40px #0f1b3366, 0 0 0 1px var(--yb-line-strong);text-align:left;transform-origin:50% 0;background:linear-gradient(160deg,#fff 0%,#e7edf8 100%);border-radius:34px;padding:10px;position:relative}.yb-rv--tilt .yb-rv__device{transform:rotateX(calc((1 - var(--rv-p)) * 22deg)) rotateZ(calc((1 - var(--rv-p)) * -5deg)) translateY(calc((1 - var(--rv-p)) * 40px)) scale(calc(.94 + var(--rv-p) * .06));will-change:transform}.yb-rv__screen{background:var(--rv-screen);color:var(--yb-ink);border-radius:25px;overflow:hidden}.yb-rv__bar{background:var(--yb-white);border-bottom:1px solid var(--yb-line);align-items:center;gap:16px;padding:14px 18px;display:flex}.yb-rv__dots{flex:none;gap:6px;display:inline-flex}.yb-rv__dots i{background:var(--yb-line-strong);border-radius:50%;width:10px;height:10px}.yb-rv__dots i:first-child{background:var(--rv-accent)}.yb-rv__url{border-radius:var(--rv-pill);background:var(--yb-tint);min-width:0;max-width:420px;font-family:var(--yb-font-display);letter-spacing:-.01em;color:var(--yb-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;margin-inline:auto;padding:7px 14px;font-size:.74rem;font-weight:650;display:inline-flex;overflow:hidden}.yb-rv__url .yb-icon{color:#2f8a5b;flex:none;width:14px;height:14px}.yb-rv__summary{align-items:center;gap:16px;padding:clamp(18px,3vw,28px) clamp(18px,3vw,32px);display:flex}.yb-rv__source-mark{background:var(--yb-white);width:52px;height:52px;box-shadow:0 0 0 1px var(--yb-line), 0 8px 20px -12px #0e121a59;border-radius:14px;flex:none;place-items:center;display:grid}.yb-rv__source-mark .yb-rv__g{width:26px;height:26px}.yb-rv__score{flex-direction:column;gap:2px;min-width:0;display:flex}.yb-rv__score-label{font-family:var(--yb-font-display);letter-spacing:-.01em;color:var(--yb-ink-soft);font-size:.74rem;font-weight:650}.yb-rv__score-row{align-items:center;gap:12px;display:flex}.yb-rv__score-num{font-family:var(--yb-font-display);letter-spacing:-.03em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:750;line-height:1}.yb-rv__score .yb-rv__stars{--rv-star:20px}.yb-rv__count{border-radius:var(--rv-pill);background:var(--yb-blue-soft);color:var(--yb-blue);white-space:nowrap;margin-left:auto;padding:8px 16px;font-size:.8rem;font-weight:600}.yb-rv__stars{--rv-star:15px;flex:none;line-height:0;display:inline-flex;position:relative}.yb-rv__stars-base,.yb-rv__stars-fill{gap:2px;display:inline-flex}.yb-rv__stars svg{width:var(--rv-star);height:var(--rv-star);flex:none}.yb-rv__stars-base svg{fill:#d9dde4}.yb-rv__stars-fill{clip-path:inset(0 calc(100% - var(--rv-fill,100%)) 0 0);position:absolute;inset:0}.yb-rv__stars-fill svg{fill:var(--rv-star-color)}.yb-rv__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;padding:0 clamp(14px,2.4vw,28px) clamp(14px,2.4vw,28px);display:grid}.yb-rv__card{background:var(--rv-card);box-shadow:0 0 0 1px var(--yb-line), 0 12px 28px -22px #0e121a80;transition:box-shadow var(--yb-mid) var(--yb-ease), transform var(--yb-mid) var(--yb-ease);border-radius:18px}.yb-rv__card[hidden]{display:none}.yb-rv__card>article{flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.yb-rv__card:hover{box-shadow:0 0 0 1px var(--yb-blue-line), 0 18px 34px -22px #0f1b3373;transform:translateY(-2px)}.yb-rv__card.is-new{animation:yb-rv-in var(--yb-slow) var(--yb-ease) both;animation-delay:calc(var(--rv-i,0) * 50ms)}@keyframes yb-rv-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.yb-rv__card-head{align-items:center;gap:12px;min-width:0;display:flex}.yb-rv__avatar{letter-spacing:.02em;background:var(--yb-blue);width:40px;height:40px;color:var(--yb-white);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.yb-rv__avatar[data-tone="0"]{background:var(--rv-accent);color:var(--yb-blue-ink)}.yb-rv__avatar[data-tone="1"]{background:var(--yb-blue-soft);color:var(--yb-blue)}.yb-rv__avatar[data-tone="2"]{color:#1d3f86;background:#dbe7fb}.yb-rv__avatar[data-tone="3"]{background:var(--yb-ink);color:var(--yb-white)}.yb-rv__avatar[data-tone="4"]{background:var(--yb-tint-2);color:var(--yb-ink)}.yb-rv__who{flex-direction:column;min-width:0;display:flex}.yb-rv__name{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;line-height:1.3;overflow:hidden}.yb-rv__via{color:var(--yb-ink-soft);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.yb-rv__via-mark{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.yb-rv__via-mark .yb-rv__g{width:14px;height:14px}.yb-rv__via-mark--w{background:var(--yb-ink);color:var(--yb-white);border-radius:4px;font-size:.55rem;font-weight:800}.yb-rv__meta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.yb-rv__date{color:var(--yb-ink-soft);font-size:.72rem}.yb-rv__date:before{content:"·";margin-right:10px}.yb-rv__text{color:var(--yb-text);font-size:.86rem;line-height:1.6}.yb-rv.is-ready .yb-rv__text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yb-rv.is-ready .yb-rv__text.is-open{-webkit-line-clamp:unset;line-clamp:none;display:block}.yb-rv__toggle{color:var(--yb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--rv-accent);text-decoration-color:var(--rv-accent);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:700;text-decoration-thickness:2px}.yb-rv__toggle[hidden],.yb-rv__more[hidden]{display:none}.yb-rv__more-wrap{justify-content:center;padding:4px 18px clamp(22px,3vw,32px);display:flex}.yb-rv__more{border-radius:var(--rv-pill);background:var(--yb-blue);min-height:48px;color:var(--yb-white);transition:background-color var(--yb-fast) ease, transform var(--yb-fast) var(--yb-ease);border:0;align-items:center;gap:10px;padding:.7em 1.1em .7em 1.5em;font-size:.9rem;font-weight:600;display:inline-flex}.yb-rv__more:hover{background:var(--yb-blue-hover);transform:translateY(-1px)}.yb-rv__more-count{border-radius:var(--rv-pill);background:var(--yb-white);min-width:26px;height:26px;color:var(--yb-blue);place-items:center;padding:0 6px;font-size:.74rem;font-weight:700;display:inline-grid}.yb-rv__more .yb-icon{width:16px;height:16px}.yb-rv .yb-rv__screen :focus-visible{outline-color:var(--yb-blue)}.yb-rv__coin{--size:132px;--drift:0px;z-index:2;width:var(--size);height:var(--size);pointer-events:none;transform:translate3d(0, calc((1 - var(--rv-p)) * var(--drift)), 0);position:absolute}.yb-rv__coin-face{width:100%;height:100%;box-shadow:inset 0 0 0 8px #fff6, inset 0 -12px 26px color-mix(in srgb, var(--rv-accent) 14%, transparent), 0 24px 50px -22px #0f1b3359;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);animation:yb-rv-float 7s var(--yb-ease-in-out) infinite;background:radial-gradient(circle at 30% 24%,#fffffff2,#fff0 45%),radial-gradient(circle,#ffffffc7 0 54%,#eaf0fab3 55% 100%);border:1px solid #ffffffe6;border-radius:50%;place-items:center;display:grid}.yb-rv__coin .yb-icon{width:42%;height:42%;color:var(--rv-accent);fill:currentColor;stroke-width:1px;filter:drop-shadow(0 6px 10px #0f1b3333)}.yb-rv__coin .yb-icon--check{--yb-check-ink:var(--yb-blue-ink)}.yb-rv__coin--a{--size:clamp(92px, 12vw, 150px);--drift:-60px;top:-54px;right:-46px}.yb-rv__coin--b{--size:clamp(72px, 9vw, 112px);--drift:80px;top:34%;left:-56px}.yb-rv__coin--b .yb-rv__coin-face{animation-delay:-2.4s}.yb-rv__coin--c{--size:clamp(64px, 8vw, 100px);--drift:40px;bottom:12%;right:-40px}.yb-rv__coin--c .yb-rv__coin-face{animation-delay:-4.6s}@keyframes yb-rv-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(6deg)}}@media (width<=1023px){.yb-rv__list{grid-template-columns:repeat(2,minmax(0,1fr))}.yb-rv__coin--a{right:-10px}.yb-rv__coin--b,.yb-rv__coin--c{display:none}}@media (width<=479px){.yb-rv__meta{flex-direction:column;align-items:flex-start}.yb-rv__date:before{content:none}}@media (pointer:coarse){.yb-rv__toggle,.yb-rv__link{position:relative}.yb-rv__toggle:after,.yb-rv__link:after{content:"";position:absolute;inset:-12px -10px}}@media (width<=639px){.yb-rv__checks{flex-direction:column;align-items:center}.yb-rv__list{grid-template-columns:minmax(0,1fr)}.yb-rv__device{border-radius:26px;padding:6px}.yb-rv__screen{border-radius:20px}.yb-rv__summary{flex-wrap:wrap}.yb-rv__count{margin-left:0}.yb-rv__coin--a{top:-40px;right:-6px}.yb-rv--tilt .yb-rv__device{transform:rotateX(calc((1 - var(--rv-p)) * 14deg)) translateY(calc((1 - var(--rv-p)) * 24px))}}@media (prefers-reduced-motion:reduce){.yb-rv{--rv-p:1!important}.yb-rv__coin-face{animation:none}}.yb-rv__card>article[tabindex="-1"]:focus{outline:none}
