/* Pipoca Rosa • mural de avaliações estilo pixel elegante */
.review-hero{background:radial-gradient(ellipse at 30% 30%,#ffe1ed 0,transparent 55%),linear-gradient(135deg,#fff3f8,#fff2d9);border-bottom:2px solid #f3bfd5}.review-hero-grid{display:grid;grid-template-columns:1fr 250px;min-height:305px;align-items:center;gap:30px;padding-top:35px;padding-bottom:30px}.review-hero h1{color:#d74481;font-size:clamp(35px,5.5vw,65px);line-height:1.03;letter-spacing:-.07em;margin:16px 0}.review-hero h1 span{color:#963963;display:block}.review-hero p{font-size:17px;max-width:600px;font-weight:750;color:#7f536e}.review-hero img{width:225px;height:235px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(7px 9px 0 #f6b8cd)}.review-reward{display:inline-flex;gap:8px;align-items:center;background:white;border:2px solid #e8a9c6;border-radius:12px;padding:11px 18px;font-size:15px;color:#994b72;box-shadow:4px 4px 0 #f3cbd9}.review-main{background:linear-gradient(160deg,#fff9f7,#fff1f8);padding:45px 0 80px;min-height:450px}.review-layout{display:grid;grid-template-columns:minmax(285px,375px) minmax(0,1fr);gap:28px;align-items:start}.review-write{position:sticky;top:102px}.review-panel,.review-item{background:#fff;border:2px solid #edbed3;border-radius:22px;padding:27px;box-shadow:5px 6px 0 #f5dbe6}.review-kicker{font:900 11px/1.4 'Nunito',sans-serif;letter-spacing:.14em;color:#c23f7e}.review-panel h2,.review-feed-heading h2{color:#8e3b68;font-size:25px;line-height:1.15;margin:11px 0}.review-panel p,.review-feed-heading p{color:#906b80;font-size:13px;font-weight:800}.review-panel label{display:block;color:#7e4365;font-weight:1000;margin:16px 0 8px}.review-panel label small{font-weight:650}.review-score{display:flex;align-items:center;gap:10px}.review-score img{width:33px;height:33px;object-fit:contain;image-rendering:pixelated}.review-score input{flex:1;min-width:0;accent-color:#e8498f}.review-score output{font-weight:1000;color:#ce3877;white-space:nowrap}.review-scale{display:flex;justify-content:space-between;font-size:11px;color:#a16c8b;font-weight:800}.review-panel textarea{display:block;width:100%;resize:vertical;border:2px solid #e6b2ca;background:#fffafd;border-radius:12px;padding:13px;color:#6c3b58;line-height:1.5;min-height:120px}.review-panel textarea:focus{outline:2px solid #f578b4}.review-form-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px}.review-form-footer .btn{padding:12px 15px}.review-form-footer span{font-weight:900;color:#a87991;font-size:13px}.review-done{background:#fff0f6;border:1px solid #efb1d1;color:#934263;padding:18px;border-radius:15px;font-weight:900}.review-status{min-height:22px;color:#be4180!important;font-weight:900}.review-feed-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:24px}.review-average{display:grid;grid-template-columns:36px auto;grid-template-rows:auto auto;gap:0 6px;background:#fff;border:2px solid #e6adc8;border-radius:17px;padding:11px 18px;box-shadow:3px 4px 0 #f1cfde;align-items:center}.review-average img{width:34px;height:34px;object-fit:contain;image-rendering:pixelated;grid-row:1/3}.review-average strong{color:#d23b79;font-size:25px;line-height:1}.review-average small{font-size:10px;font-weight:900;color:#8d6080;white-space:nowrap}.review-list{display:grid;gap:18px}.review-item{padding:19px 22px;position:relative}.review-item-header{display:flex;align-items:center;gap:11px;margin-bottom:9px}.review-avatar{width:43px;height:43px;border-radius:13px;object-fit:cover;border:2px solid #edb4cc;background:#ffdee9}.review-author{display:flex;flex-direction:column;min-width:0;flex:1}.review-author strong{font-size:14px;color:#854063;overflow-wrap:anywhere}.review-author time{font-size:11px;color:#a37b92;font-weight:800}.review-grade{display:flex;align-items:center;gap:4px;padding:6px 9px;background:#fff0f6;border:1px solid #f1c4d6;border-radius:10px;white-space:nowrap;font-size:14px;color:#ab3b70;font-weight:1000}.review-grade img{width:21px;height:21px;image-rendering:pixelated;object-fit:contain}.review-comment{color:#674b5d;margin:15px 0;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:700}.review-actions{display:flex;gap:9px;align-items:center}.review-action{border:1px solid #ecbed2;background:#fff7fa;border-radius:11px;padding:7px 12px;color:#915174;font-weight:900;cursor:pointer}.review-action.selected{background:#ffe1ec;border-color:#f36da4;color:#a53166}.review-action:disabled{opacity:.55;cursor:not-allowed}.review-delete{position:absolute;right:12px;top:9px;border:none;background:transparent;color:#a56584;font-size:18px;line-height:1;padding:4px 7px;cursor:pointer}.review-delete:hover{color:#cf346d}.review-muted{background:#fff;border:2px dashed #f1c3d7;padding:23px;color:#9c6987;border-radius:15px;text-align:center;font-weight:800}.review-more{display:block;margin:23px auto 0}
[data-theme="dark"] .review-hero,[data-theme="dark"] .review-main{background:radial-gradient(ellipse at 65% 20%,#311428 0,transparent 60%),linear-gradient(140deg,#08080c,#1e0f1b)!important;border-color:#773753}
[data-theme="dark"] .review-hero h1 span{color:#ffc2df}[data-theme="dark"] .review-hero p{color:#e3b4d0}
[data-theme="dark"] :is(.review-panel,.review-item,.review-average,.review-muted,.review-reward){background:#20131f!important;color:#f9d6e9!important;border-color:#78405c!important;box-shadow:5px 6px 0 #080509!important}
[data-theme="dark"] :is(.review-panel h2,.review-feed-heading h2,.review-score output,.review-average strong,.review-author strong){color:#ffa0cd!important}
[data-theme="dark"] :is(.review-panel label,.review-comment,.review-panel p,.review-feed-heading p,.review-author time,.review-average small,.review-reward,.review-kicker,.review-scale){color:#e8bad6!important}
[data-theme="dark"] :is(.review-done,.review-grade,.review-action){background:#34182d!important;color:#ffcee5!important;border-color:#985778!important}
[data-theme="dark"] .review-action.selected{background:#60264a!important;color:#fff!important}[data-theme="dark"] .review-panel textarea{background:#130e15;color:#fce2ed;border-color:#965575}
@media(max-width:900px){.review-layout{grid-template-columns:1fr}.review-write{position:static}.review-hero-grid{grid-template-columns:1fr 145px}.review-hero img{max-width:150px;max-height:160px}}@media(max-width:570px){.review-hero-grid{grid-template-columns:1fr 100px;gap:8px}.review-hero-grid img{width:100px;height:130px}.review-hero h1{font-size:34px}.review-reward{font-size:11px;padding:9px}.review-feed-heading{align-items:flex-start;flex-direction:column}.review-form-footer{flex-wrap:wrap}.review-panel,.review-item{padding:19px}.review-main{padding-top:24px}}
