.review-vote-controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px} .review-vote-button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--muted,#687078);font:inherit;font-size:.68rem;font-weight:700;line-height:1.25;cursor:pointer} .review-vote-button .icon-png{width:15px;height:15px;object-fit:contain} .review-vote-button .material-symbols-rounded{font-size:16px} .review-vote-button:hover,.review-vote-button.is-selected{color:var(--brand-dark)} .review-vote-button.is-selected .icon-png{filter:brightness(0) saturate(100%) invert(41%) sepia(66%) saturate(584%) hue-rotate(36deg) brightness(91%) contrast(95%)} .review-vote-button:disabled{opacity:.6;cursor:wait} .review-vote-count{font-variant-numeric:tabular-nums} .review-vote-status{color:var(--muted,#687078);font-size:.62rem} .review-actions .review-vote-controls{flex-basis:100%;margin-top:0} .review-actions .review-vote-status{flex-basis:100%;margin-top:-9px} .review-card>.review-vote-status{display:block;margin-top:5px} html[data-theme="dark"] .review-vote-button:hover,html[data-theme="dark"] .review-vote-button.is-selected{color:var(--brand)} .review-signin-dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100% - 32px));max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--dm-line,#e2e7eb);border-radius:20px;background:var(--dm-card,#fff);color:var(--dm-text,#202124);box-shadow:0 24px 80px rgba(0,0,0,.25);font-family:var(--font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-align:center} .review-signin-dialog::backdrop{background:rgba(12,18,24,.56);backdrop-filter:blur(3px)} .review-signin-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:15px;background:var(--brand-soft);color:var(--brand-dark);font-size:25px} .review-signin-dialog h2{margin:0;color:inherit;font-size:1.15rem;letter-spacing:-.02em} .review-signin-dialog p{margin:9px 0 22px;color:var(--muted,#687078);font-size:.85rem;line-height:1.5} .review-signin-actions{display:flex;justify-content:center;gap:10px} .review-signin-actions button,.review-signin-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--dm-line,#dfe4e8);border-radius:10px;background:var(--dm-card,#fff);color:var(--dm-text,#374151);font:700 .8rem/1 var(--font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);text-decoration:none;cursor:pointer} .review-signin-actions a.review-signin-primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink,#fff)} .review-signin-actions :is(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px} html[data-theme="dark"] .review-signin-icon{background:var(--brand-soft);color:var(--brand)} .review-pinned-section{margin:0 0 18px;padding:16px;border:1px solid #e7edda;border-radius:18px;background:linear-gradient(135deg,#fbfff2,#fffdf4)} .review-pinned-section[hidden]{display:none!important} .review-pinned-section>h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--brand-dark);font-size:.82rem;font-weight:800} .review-pinned-section>h3 .material-symbols-rounded{font-size:18px} .review-pinned-list{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 12px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain} .review-pinned-list>.review-card{flex:0 0 min(360px,86vw);min-width:0;scroll-snap-align:start;background:#fffbea;border-color:#f2dfa0;box-shadow:0 12px 30px rgba(157,122,25,.1)} .review-pin-live{margin:0 0 8px;color:#526b22;font-size:.7rem} .review-pin-form .review-pin-action{cursor:pointer} .review-pin-form .review-pin-action:disabled{opacity:.6;cursor:wait} .review-pin-action .material-symbols-rounded{font-variation-settings:'FILL' 1} .review-pin-action[aria-pressed="true"]{color:#385600;font-weight:800} .review-pin-action[aria-pressed="true"] .apphunt-svg-icon{filter:brightness(.72) saturate(1.3)} .review-pin-action:disabled{opacity:.72;cursor:wait} html[data-theme="dark"] .review-pinned-section{border-color:#526a2d;background:linear-gradient(135deg,#20291a,#29271c)} html[data-theme="dark"] .review-pinned-section>h3,html[data-theme="dark"] .review-pin-live{color:#d9f7a2} html[data-theme="dark"] .review-pinned-list>.review-card{background:#292a20;border-color:#625832} .review-pinned-list>.review-card{position:relative;flex-basis:min(440px,86vw);min-height:360px;padding:42px 28px 24px;overflow:visible;border:0;border-radius:26px;background:#ffe27d;color:#352b17;box-shadow:0 20px 42px rgba(168,128,25,.2);scroll-snap-align:start} .review-pinned-list>.review-card::before{position:absolute;z-index:2;top:-11px;left:50%;width:104px;height:28px;content:"";transform:translateX(-50%) rotate(-2deg);background:repeating-linear-gradient(135deg,rgba(255,255,255,.84) 0 11px,rgba(255,255,255,.5) 11px 21px);box-shadow:0 2px 7px rgba(89,75,43,.1)} .review-pinned-list>.review-card::after{position:absolute;z-index:3;top:-10px;right:34px;width:22px;height:22px;content:"";border:1px solid rgba(135,55,32,.35);border-radius:50%;background:radial-gradient(circle at 34% 28%,#ffd7b0 0 10%,#f16a46 30%,#c93224 78%);box-shadow:0 4px 7px rgba(65,43,20,.25)} .review-pinned-list .review-card-top{margin:0 0 22px} .review-pinned-list .review-author strong{color:#29251d} .review-pinned-list .review-author time{color:#665f50} .review-pinned-list .review-rating{color:#745116} .review-pinned-list .review-card>p{min-height:116px;margin:0;padding:0 0 18px;color:#342d20;font-family:"Segoe Print","Comic Sans MS",cursive;font-size:clamp(1rem,2vw,1.28rem);font-style:italic;line-height:1.55} .review-pinned-list .review-pinned-label{background:rgba(255,255,255,.42);color:#51421e} .review-pinned-list .review-actions{padding-top:12px;border-top:1px solid rgba(93,74,28,.16)} .review-pinned-list .review-vote-button,.review-pinned-list .review-pin-action,.review-pinned-list .review-actions>.text-action{color:#5b5039} .review-pinned-list .review-pin-action{font-size:.72rem} .review-pinned-list .review-vote-button:hover,.review-pinned-list .review-vote-button.is-selected,.review-pinned-list .review-pin-action:hover,.review-pinned-list .review-pin-action[aria-pressed="true"]{color:#385600} html[data-theme="dark"] .review-pinned-list>.review-card{background:#66572b;color:#fff2ca;box-shadow:0 20px 42px rgba(0,0,0,.28)} html[data-theme="dark"] .review-pinned-list .review-author strong,html[data-theme="dark"] .review-pinned-list .review-card>p{color:#fff2ca} html[data-theme="dark"] .review-pinned-list .review-author time,html[data-theme="dark"] .review-pinned-list .review-vote-button,html[data-theme="dark"] .review-pinned-list .review-pin-action,html[data-theme="dark"] .review-pinned-list .review-actions>.text-action{color:#f2dfab} .review-pinned-section{padding:14px 16px 12px;border-color:transparent;background:transparent} .review-pinned-section>h3{color:#476900;font-size:.8rem} .review-pin-live:empty{display:none} .review-pinned-list{gap:12px;padding:18px 12px 12px;scrollbar-width:thin;scrollbar-color:#83ac00 #edf4dc} .review-pinned-list::-webkit-scrollbar{height:8px} .review-pinned-list::-webkit-scrollbar-track{border-radius:99px;background:#edf4dc} .review-pinned-list::-webkit-scrollbar-thumb{border:2px solid #edf4dc;border-radius:99px;background:#83ac00} .review-pinned-list>.review-card{flex-basis:min(330px,84vw);min-height:285px;padding:38px 22px 18px;border:1px solid #f0e4b2;border-radius:22px;background:linear-gradient(145deg,#fff2bd 0%,#fff9df 58%,#fffef2 100%);box-shadow:0 10px 24px rgba(108,132,43,.1)} .review-pinned-list>.review-card:nth-child(3n+2){border-color:#d9eab9;background:linear-gradient(145deg,#eaf8d7 0%,#f4fbe9 58%,#fcfff5 100%)} .review-pinned-list>.review-card:nth-child(3n){border-color:#d9e7ef;background:linear-gradient(145deg,#e6f4fb 0%,#f3f9fc 58%,#fcfeff 100%)} .review-pinned-list>.review-card::before{top:-7px;width:82px;height:22px} .review-pinned-list>.review-card::after{top:11px;right:19px;width:17px;height:17px} .review-pinned-list .review-card-top{margin:0 0 16px;padding-right:15px} .review-pinned-list .review-card>p{min-height:74px;padding-bottom:12px;font-family:var(--font,'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif);font-size:clamp(.88rem,1.4vw,.98rem);font-style:normal;font-weight:500;line-height:1.7;letter-spacing:normal} .review-pinned-list .review-actions{gap:9px;padding-top:10px} .review-pinned-list .review-pin-action{padding:6px 7px;font-size:.66rem} .review-pinned-list .review-vote-button,.review-pinned-list .review-actions>.text-action{font-size:.65rem} html[data-theme="dark"] .review-pinned-section{border-color:transparent;background:transparent} html[data-theme="dark"] .review-pinned-list{scrollbar-color:#9bc927 #313b28} html[data-theme="dark"] .review-pinned-list::-webkit-scrollbar-track,html[data-theme="dark"] .review-pinned-list::-webkit-scrollbar-thumb{border-color:#313b28} html[data-theme="dark"] .review-pinned-list::-webkit-scrollbar-track{background:#313b28} html[data-theme="dark"] .review-pinned-list::-webkit-scrollbar-thumb{background:#9bc927} html[data-theme="dark"] .review-pinned-list>.review-card{background:linear-gradient(145deg,#4b472a,#393d29 72%,#33402a);border-color:#686039;box-shadow:0 10px 24px rgba(0,0,0,.22)} html[data-theme="dark"] .review-pinned-list>.review-card:nth-child(3n+2){background:linear-gradient(145deg,#30412a,#29382a 70%,#263329);border-color:#526a45} html[data-theme="dark"] .review-pinned-list>.review-card:nth-child(3n){background:linear-gradient(145deg,#2d3f49,#293841 70%,#26343b);border-color:#4e6872} .review-pinned-list>.review-card,.review-pinned-list>.review-card:nth-child(n){background:linear-gradient(145deg,#fffdf5 0%,#fbfff3 100%);border:1px solid #e4eccf;box-shadow:0 8px 22px rgba(52,74,20,.08);} .review-pinned-list .review-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;} .review-pinned-list .review-vote-controls{grid-column:1/-1;display:flex;flex-wrap:nowrap;align-items:center;gap:18px;margin:0} .review-pinned-list .review-vote-status:empty{display:none} .review-pinned-list .review-pin-form{grid-column:2;justify-self:end;margin:0} .review-pinned-list .review-pin-action{min-height:34px;padding:0 11px;border:1px solid #d9e8b7;border-radius:9px;background:#f7fce9;color:#425e16;font-size:.68rem;font-weight:750;white-space:nowrap } .review-pinned-list .review-pin-action[aria-pressed="true"]{border-color:#b9d77d;background:#eaf6d2;color:#355900} .review-pinned-list .review-pin-action .icon-png{width:16px;height:16px;object-fit:contain} .review-pinned-list .review-actions>.text-action{grid-column:3;justify-self:end;white-space:nowrap} html[data-theme="dark"] .review-pinned-list>.review-card,html[data-theme="dark"] .review-pinned-list>.review-card:nth-child(n){background:linear-gradient(145deg,#292d22 0%,#242a20 100%);border-color:#46543b;box-shadow:0 8px 22px rgba(0,0,0,.2) } html[data-theme="dark"] .review-pinned-list .review-pin-action{border-color:#526a2d;background:#2d3a22;color:#dcf4b0} html[data-theme="dark"] .review-pinned-list .review-pin-action[aria-pressed="true"]{border-color:#789a3e;background:#3a4c25;color:#efffc9}