.vision-detail-rating-band{--rating-panel:#5e5ce6;--rating-panel-deep:#4239c7;--rating-panel-glow:#c8c6ff;--rating-button-ink:#5146b5;color:var(--white);background:var(--gray);border:0;padding-top:clamp(26px,3.6vw,42px);padding-bottom:clamp(30px,3.9vw,46px)}.vision-detail-rating-band[data-rating=top-pick]{--rating-panel:#050505;--rating-panel-deep:#000;--rating-panel-glow:#8e8e93;--rating-button-ink:#1d1d1f}.vision-detail-rating-band[data-rating=recommended]{--rating-panel:#087be8;--rating-panel-deep:#0065c9;--rating-panel-glow:#9dd5ff;--rating-button-ink:#06c}.vision-detail-rating-band[data-rating=worth-a-look]{--rating-panel:#625fe9;--rating-panel-deep:#4942c9;--rating-panel-glow:#d5d1ff;--rating-button-ink:#5146b5}.vision-detail-rating-band[data-rating=shows-promise]{--rating-panel:#118a92;--rating-panel-deep:#076c74;--rating-panel-glow:#91e7e8;--rating-button-ink:#08757d}.vision-detail-rating-band:before{animation:none;display:none}.vision-detail-rating-band-inner{width:min(100%,960px);color:var(--white);background-color:var(--rating-panel);background-image:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--rating-panel-glow) 30%, transparent), transparent 38%), linear-gradient(128deg, color-mix(in srgb, var(--rating-panel) 90%, white) 0%, var(--rating-panel) 46%, var(--rating-panel-deep) 100%);box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0000001f, 0 28px 70px color-mix(in srgb, var(--rating-panel) 22%, transparent), 0 7px 22px #1d1d1f1f;opacity:1;filter:none;border:1px solid #ffffff3d;border-radius:28px;padding:clamp(26px,3.2vw,36px);animation:none;position:relative;overflow:hidden;transform:none}.vision-detail-rating-band-inner:before,.vision-detail-rating-band-inner:after{display:none}.vision-detail-rating-band-inner:before{z-index:1;mix-blend-mode:soft-light;background:linear-gradient(112deg,#fff3,#0000 22% 68%,#ffffff14),radial-gradient(circle at 84% 18%,#ffffff24,#0000 29%)}.vision-detail-rating-band-inner:after{z-index:4;border:1px solid #ffffff21;inset:1px}.vision-detail-rating-band .vision-detail-rating-summary,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]){--rating-copy-offset:calc(56px + clamp(16px, 2vw, 22px));width:100%;max-width:none;min-height:0;color:var(--white);flex-wrap:wrap;align-items:start;gap:0 clamp(16px,2vw,22px);margin:0;padding:0;display:flex;position:static;overflow:hidden}.vision-detail-rating-watermark{display:none}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-emblem,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-emblem{width:56px;height:56px;color:var(--white);-webkit-backdrop-filter:blur(18px)saturate(135%);background:#ffffff26;border:1px solid #ffffff61;border-radius:50%;flex:0 0 56px;grid-area:emblem;font-size:23px;position:static;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000014,0 12px 28px #00000029}.vision-detail-rating-band .vision-detail-rating-emblem:after{display:none}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-copy,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-copy{flex:1 1 0;grid-area:copy;min-width:0;position:static}@media (min-width:721px){.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-copy,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-copy{padding-right:150px}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line .vision-detail-rating-date,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line .vision-detail-rating-date{position:absolute;top:0;right:0}}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-label,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-label{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.1}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line{color:var(--white);align-items:center;gap:14px;margin-top:8px;display:flex}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line strong,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line strong{color:var(--white);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(32px,3.8vw,42px);font-weight:650;line-height:.94}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line .vision-detail-rating-date,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line .vision-detail-rating-date{color:#ffffffc7;-webkit-backdrop-filter:blur(14px);white-space:nowrap;background:#ffffff17;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;min-height:31px;padding:0 11px;font-size:12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1a}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-take-copy,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-take-copy{width:min(calc(100% - var(--rating-copy-offset)), 620px);max-width:none;margin:13px 0 0 var(--rating-copy-offset);color:#ffffffd1;text-wrap:pretty;flex:none;grid-area:take;font-size:clamp(16px,1.35vw,18px);line-height:1.48;position:static}.vision-detail-rating-band .vision-detail-share-button{min-width:172px;min-height:48px;margin:16px 0 0 var(--rating-copy-offset);color:var(--rating-button-ink);-webkit-backdrop-filter:blur(16px)saturate(135%);background:#fffffff0;border:1px solid #ffffffa3;border-radius:15px;grid-area:action;justify-content:center;place-self:start;gap:11px;padding:0 18px;transition:color .18s,border-color .18s,background-color .18s,box-shadow .18s,transform .22s cubic-bezier(.2,.75,.25,1);position:static;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 34px #00000029}.vision-detail-rating-band .vision-detail-share-button:before{display:none}.vision-detail-rating-band .vision-detail-share-button>span{z-index:1;position:relative}.vision-detail-rating-band .vision-detail-share-button>span:last-child{font-size:16px;transition:transform .22s cubic-bezier(.2,.75,.25,1)}.vision-detail-rating-band .vision-detail-share-button:hover,.vision-detail-rating-band .vision-detail-share-button:focus-visible{color:var(--rating-button-ink);background:var(--white);box-shadow:inset 0 1px 0 var(--white), 0 20px 42px #0003;border-color:#ffffffeb;transform:translateY(-2px)scale(1.01)}.vision-detail-rating-band .vision-detail-share-button:hover:before,.vision-detail-rating-band .vision-detail-share-button:focus-visible:before{opacity:.74;transition:opacity .16s,transform .62s cubic-bezier(.2,.7,.22,1);transform:translate(125%)}.vision-detail-rating-band .vision-detail-share-button:hover>span:last-child,.vision-detail-rating-band .vision-detail-share-button:focus-visible>span:last-child{transform:translate(2px,-2px)}.vision-detail-rating-band .vision-detail-share-button:active{transform:translateY(0)scale(.985)}.vision-detail-rating-band[data-motion-ready=true][data-visible=false] .vision-detail-rating-band-inner{opacity:0}.vision-detail-rating-band[data-motion-ready=true][data-visible=true] .vision-detail-rating-band-inner{animation:.86s cubic-bezier(.16,1,.3,1) both vision-rating-panel-enter}.vision-detail-rating-band[data-motion-ready=true][data-visible=true] .vision-detail-rating-band-inner:before{animation:1.1s cubic-bezier(.16,1,.3,1) .12s both vision-rating-material-enter}.vision-detail-rating-band[data-motion-ready=true][data-visible=true] .vision-detail-rating-watermark{animation:.98s cubic-bezier(.16,1,.3,1) .1s both vision-rating-watermark-enter}.vision-detail-rating-band[data-motion-ready=true][data-visible=true] .vision-detail-rating-emblem:after{animation:.9s cubic-bezier(.16,1,.3,1) .39s both vision-rating-premium-echo}@keyframes vision-rating-panel-enter{0%{opacity:0}to{opacity:1}}@keyframes vision-rating-material-enter{0%{opacity:0;transform:translate(-7%)}to{opacity:1;transform:translate(0)}}@keyframes vision-rating-watermark-enter{0%{opacity:0;transform:translate(7%,10%)rotate(-12deg)scale(.9)}to{opacity:1;transform:translate(0)rotate(-7deg)scale(1)}}@keyframes vision-rating-premium-echo{0%{opacity:0;transform:scale(.72)}28%{opacity:.6}to{opacity:0;transform:scale(1.65)}}@media (max-width:860px){.vision-detail-rating-band .vision-detail-rating-summary,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]){--rating-copy-offset:calc(54px + clamp(16px, 2vw, 22px));align-items:start}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-emblem,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-emblem{flex-basis:54px}.vision-detail-rating-band .vision-detail-share-button{justify-self:start}}@media (max-width:720px){.vision-detail-rating-band{background:var(--white);padding-top:20px;padding-bottom:26px}.vision-detail-rating-band-inner{box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #0000001f, 0 20px 44px color-mix(in srgb, var(--rating-panel) 19%, transparent), 0 5px 16px #1d1d1f1c;border-radius:28px;padding:24px 22px 22px}.vision-detail-rating-band .vision-detail-rating-summary,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]){--rating-copy-offset:0px;gap:19px 14px;min-height:0;padding:0}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-emblem,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-emblem{flex-basis:58px;width:58px;height:58px;font-size:23px}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-label,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-label{letter-spacing:.08em;font-size:10px}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line{flex-direction:column;align-items:flex-start;gap:8px;margin-top:6px}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line strong,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line strong{font-size:clamp(31px,9.2vw,40px);line-height:.98}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-line .vision-detail-rating-date,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-line .vision-detail-rating-date{min-height:25px;padding-inline:8px;font-size:10px}.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-take-copy,.vision-detail-page--apps .vision-detail-rating-band .vision-detail-rating-summary:not([data-rating=not-rated]) .vision-detail-rating-take-copy{max-width:none;margin:0;font-size:16px;line-height:1.48}.vision-detail-rating-band .vision-detail-share-button{border-radius:17px;justify-self:stretch;width:100%;min-width:0;min-height:54px;margin:1px 0 0}.vision-detail-rating-watermark{font-size:210px;bottom:-.18em;right:-.14em}}@media (prefers-reduced-motion:reduce){.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-band-inner,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-band-inner:before,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-watermark,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-emblem,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-emblem:after,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-copy,.vision-detail-rating-band[data-motion-ready] .vision-detail-rating-take-copy,.vision-detail-rating-band[data-motion-ready] .vision-detail-share-button{opacity:1;filter:none;animation:none;transform:none}.vision-detail-rating-band .vision-detail-share-button,.vision-detail-rating-band .vision-detail-share-button:before,.vision-detail-rating-band .vision-detail-share-button>span:last-child{transition:none}}
