/* Recent evidence: original screenshots over a two-observation price trace. */
.feedback-section{padding:100px 0 72px;background:#0e1712;border-block:1px solid var(--line)}
.feedback-shell{border:1px solid #314b39;border-radius:6px;background:#101c15;overflow:hidden}
.feedback-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 30px;border-bottom:1px solid var(--line);min-height:81px}
.feedback-player-list{display:flex;gap:25px}.feedback-player-list button{position:relative;color:var(--muted);background:none;border:0;font-size:13px;min-height:80px;padding:14px 4px;white-space:nowrap}.feedback-player-list button span{display:block;font-size:8px;letter-spacing:.12em;margin-top:2px;font-weight:400}.feedback-player-list button[aria-pressed=true]{color:var(--ink);font-weight:700}.feedback-player-list button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand-strip);transform:scaleX(0);transition:transform .3s}.feedback-player-list button[aria-pressed=true]:after{transform:scaleX(1)}.feedback-player-list button:focus-visible{outline-offset:-6px}.feedback-edition{font-size:9px;letter-spacing:.14em;color:#8da394;white-space:nowrap}
.feedback-stage{display:grid;grid-template-columns:1.15fr 1fr;min-height:480px;position:relative}.feedback-visual{position:relative;min-width:0;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:50px 45px 35px;isolation:isolate;background:radial-gradient(ellipse at 55% 55%,#2c56323b,transparent 70%)}.feedback-chart{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.feedback-chart-grid path{stroke:#b1d6ba;stroke-width:1;opacity:.07;fill:none}.feedback-chart-area{fill:url(#feedback-chart-fill)}.feedback-chart-line{stroke:var(--green);stroke-width:3;fill:none;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 8px #68ec8750)}.feedback-chart circle{fill:var(--green);stroke:#123e20;stroke-width:5}.feedback-photo-tag{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.18em;color:#a6baad;margin-bottom:25px}.feedback-photo-tag i{display:block;width:5px;height:5px;border-radius:50%;background:var(--green)}.feedback-photo-stack{position:relative;width:100%;max-width:460px;margin:auto;transform:rotate(-3deg)}.feedback-photo{position:relative;width:100%;display:block;background:#131b15;padding:5px;border:1px solid #9bb7a366;border-radius:8px;box-shadow:0 22px 35px #0005;overflow:hidden;transition:transform .3s,border-color .3s}.feedback-photo>img{display:block;width:100%;height:auto;aspect-ratio:1.45;object-fit:contain;background:#1b201b;border-radius:4px}.feedback-photo>span{position:absolute;right:15px;bottom:16px;background:#0b160ee8;border:1px solid #819b88;padding:6px 9px;font-size:9px;color:#eef4ef;border-radius:3px;display:flex;gap:20px;backdrop-filter:blur(8px)}.feedback-photo:hover{transform:translateY(-4px);border-color:var(--green)}.feedback-back-photo{position:absolute;inset:0;transform:rotate(8deg) translate(10px,-2px);opacity:.35;border:1px solid #879d8d;border-radius:8px;background:#1d2920;overflow:hidden}.feedback-back-photo img{display:block;width:100%;height:100%;object-fit:contain}.feedback-photo-caption{display:flex;justify-content:space-between;margin-top:30px;font-size:8px;letter-spacing:.13em;color:#a3c1ad}.feedback-detail{display:flex;flex-direction:column;justify-content:center;padding:40px 40px 38px 25px;min-width:0}.feedback-meta{display:flex;gap:20px;color:#a3b2a8;font-size:9px;letter-spacing:.14em}.feedback-meta span+span{border-left:1px solid #4a6251;padding-left:20px}.feedback-detail h3{font-size:clamp(26px,3vw,42px);line-height:1.2;margin-top:14px;overflow-wrap:anywhere}.feedback-card-type{font-size:11px;color:#b7a67c;margin-top:7px}.feedback-prices{display:grid;grid-template-columns:1fr 28px 1.2fr;align-items:center;gap:13px;margin-top:30px;font-variant-numeric:tabular-nums}.feedback-prices>div{min-width:0}.feedback-prices span,.feedback-prices small{display:block;font-size:11px;color:var(--muted)}.feedback-prices strong{display:block;font-family:var(--display);font-size:33px;line-height:1.35;letter-spacing:-.055em;white-space:nowrap}.feedback-prices .feedback-price-after strong{color:var(--green);font-size:43px}.feedback-price-arrow{color:#6d8c77;font-size:24px;font-weight:400}.feedback-outcome{display:flex;align-items:center;gap:13px;margin-top:24px;flex-wrap:wrap}.feedback-outcome strong{font-size:14px;color:var(--green);padding:5px 11px;border:1px solid #3d6949;border-radius:4px;background:#1c3825}.feedback-outcome>span{font-size:11px;color:#c0d4c6}.feedback-context{font-size:10px;color:#8fa597;margin-top:12px;min-height:32px;max-width:350px}.feedback-detail-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:12px}.feedback-evidence{color:#dce9df;font-size:11px}.feedback-replay{background:none;color:#a5b8ac;border:0;padding:12px 0;font-size:10px;min-height:44px}.feedback-replay:hover{color:var(--green)}.feedback-controls{display:flex;align-items:center;gap:20px;padding:15px 30px;border-top:1px solid var(--line);background:#0e1812}.feedback-progress{height:2px;background:#293e30;width:90px;overflow:hidden}.feedback-progress span{display:block;width:100%;height:100%;background:var(--brand-strip);transform:scaleX(0);transform-origin:left}.feedback-progress.is-running span{animation:feedback-progress 8s linear forwards}.feedback-position{font-size:10px;letter-spacing:.15em;color:var(--muted)}.feedback-navigation{display:flex;gap:7px;margin-left:auto;align-items:center}.feedback-navigation button{border:1px solid #3b5143;background:#15251b;color:var(--ink);border-radius:4px;min-width:44px;min-height:44px;font-size:19px}.feedback-navigation button:hover{background:#24432e;border-color:#789b82}.feedback-navigation .feedback-auto{font-size:13px;padding-inline:14px;display:flex;align-items:center;gap:9px;min-width:105px;justify-content:center}.feedback-auto span{font-size:10px}.feedback-footnote{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:20px}.feedback-footnote p{color:#8fa597;font-size:10px;max-width:450px}.feedback-footnote a{color:var(--green);white-space:nowrap}.feedback-status{font-size:12px;color:var(--muted)}.feedback-status:empty{display:none}.feedback-sr,.feedback-status:not(.feedback-error){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.feedback-error{margin-top:15px}.feedback-section [hidden]{display:none!important}
.feedback-stage.is-entering .feedback-photo-stack{animation:feedback-photo-in .85s cubic-bezier(.22,1,.36,1) both}.feedback-stage.is-entering .feedback-chart-line{animation:feedback-trace 1.25s cubic-bezier(.25,.7,.25,1) both}.feedback-stage.is-entering .feedback-chart-area{animation:feedback-area 1.1s ease both}.feedback-stage.is-entering .feedback-chart-end{animation:feedback-area 1.5s ease both}.feedback-stage[data-kind=platform_comparison] .feedback-chart-area,.feedback-stage[data-kind=platform_comparison] .feedback-chart-line,.feedback-stage[data-kind=platform_comparison] .feedback-chart circle{display:none}.feedback-stage[data-kind=platform_comparison] .feedback-outcome strong{color:#d8c68b;border-color:#665d3f;background:#302d1e}.feedback-stage[data-kind=platform_comparison] .feedback-price-after strong{color:var(--ink)}
#feedback-dialog{width:min(1220px,94vw);max-height:92dvh;padding:25px;border:1px solid #4b6955;border-radius:8px;background:#111c15;color:var(--ink);overflow:auto}#feedback-dialog::backdrop{background:#040a07e8;backdrop-filter:blur(7px)}.feedback-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.feedback-dialog-header h3{font-size:24px;margin-top:8px}.feedback-dialog-close{padding:10px 15px;min-height:44px;background:#233e2b;color:var(--ink);border:1px solid #5d7866;border-radius:4px;white-space:nowrap;font-size:12px}.feedback-originals{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feedback-originals figure{margin:0;min-width:0}.feedback-originals figcaption{font-size:12px;color:#c6d9cd;margin-bottom:12px}.feedback-originals a{display:block}.feedback-originals img{display:block;width:100%;height:auto}.feedback-source-note{font-size:11px;color:var(--muted);margin-top:20px}
@keyframes feedback-photo-in{from{opacity:.25;transform:translateY(25px) rotate(-6deg) scale(.96)}to{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}}@keyframes feedback-trace{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes feedback-area{from{opacity:0}to{opacity:1}}@keyframes feedback-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1050px){.feedback-toolbar{padding-inline:22px}.feedback-player-list{gap:20px}.feedback-visual{padding-inline:27px}.feedback-detail{padding-right:25px;padding-left:16px}.feedback-prices{gap:9px;grid-template-columns:1fr 16px 1.15fr}.feedback-prices strong{font-size:26px}.feedback-prices .feedback-price-after strong{font-size:33px}.feedback-edition{font-size:8px}.feedback-detail h3{font-size:28px}.feedback-outcome{gap:10px}.feedback-stage{min-height:440px}.feedback-player-list button{font-size:12px}.feedback-footnote{gap:20px}}
@media(max-width:700px){.feedback-section{padding:65px 0 45px}.feedback-section .section-top{gap:20px;margin-bottom:30px}.feedback-section .section-top>p{font-size:12px}.feedback-toolbar{padding-inline:15px;min-height:73px}.feedback-player-list{gap:16px;width:100%;justify-content:space-between}.feedback-player-list button{font-size:11px;min-height:73px;padding-inline:1px}.feedback-player-list button span{font-size:7px;letter-spacing:.07em}.feedback-edition{display:none}.feedback-stage{grid-template-columns:1fr}.feedback-visual{padding:26px 25px 20px;min-height:280px}.feedback-photo-tag{font-size:7px;margin-bottom:20px}.feedback-photo-caption{margin-top:22px;font-size:7px}.feedback-photo-stack{max-width:420px}.feedback-photo>span{bottom:11px;right:10px;font-size:8px;padding:4px 7px}.feedback-detail{padding:18px 25px 25px}.feedback-detail h3{font-size:31px;margin-top:12px}.feedback-meta{font-size:8px}.feedback-prices{grid-template-columns:1fr 25px 1.15fr;margin-top:24px;gap:10px}.feedback-prices strong{font-size:32px}.feedback-prices .feedback-price-after strong{font-size:40px}.feedback-outcome{margin-top:20px}.feedback-context{min-height:0}.feedback-detail-actions{margin-top:15px;gap:20px}.feedback-controls{gap:12px;padding:12px 15px}.feedback-progress{width:35px}.feedback-position{font-size:9px}.feedback-navigation{gap:5px}.feedback-navigation .feedback-auto{min-width:89px;padding-inline:8px}.feedback-footnote{align-items:flex-start;gap:10px;flex-direction:column}.feedback-footnote p{font-size:9px}.feedback-footnote a{font-size:11px}.feedback-originals{grid-template-columns:1fr;gap:25px}#feedback-dialog{padding:17px}.feedback-dialog-header h3{font-size:19px}.feedback-dialog-header .eyebrow{font-size:8px}.feedback-source-note{font-size:10px}.feedback-dialog-header{align-items:flex-start}.feedback-photo:focus-visible{outline-offset:3px}}
@media(max-width:370px){.feedback-toolbar{padding-inline:12px}.feedback-player-list{gap:9px}.feedback-player-list button{font-size:10px}.feedback-visual{padding-inline:20px;min-height:250px}.feedback-detail{padding-inline:20px}.feedback-prices strong{font-size:29px}.feedback-prices .feedback-price-after strong{font-size:36px}.feedback-controls{padding-inline:10px;gap:8px}.feedback-navigation .feedback-auto{min-width:76px}.feedback-progress{width:20px}.feedback-position{letter-spacing:0}.feedback-detail-actions{gap:12px}.feedback-replay{font-size:9px}}
@media(prefers-reduced-motion:reduce){.feedback-section *, .feedback-section *:before,.feedback-section *:after{animation:none!important;transition:none!important}.feedback-photo:hover{transform:none}.feedback-replay,.feedback-auto,.feedback-progress{display:none!important}}

.feedback-player-list{min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#4f795b #15251b}.feedback-player-list button{flex-shrink:0}
