.avatar-review{box-sizing:border-box;max-width:1120px;margin:3rem auto;padding:clamp(1rem,4vw,2.5rem);border:1px solid #8c774e;border-radius:18px;background:#111c21;color:#f1eadc;scroll-margin-top:6rem;font:400 1rem/1.6 system-ui,sans-serif}
.avatar-review *{box-sizing:border-box}.avatar-review h2{color:#f5e7c7;font:500 clamp(1.7rem,4vw,2.5rem)/1.15 Georgia,serif;margin:.5rem 0 1rem}.avatar-review .av-kicker{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#d9bb80}.avatar-review .av-intro{max-width:52rem;color:#dfd8ca}.avatar-review .av-layout{display:grid;grid-template-columns:minmax(220px,1.05fr) minmax(230px,1fr);gap:clamp(1rem,3vw,2rem);align-items:start}.avatar-review .av-stage{position:relative;overflow:hidden;aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 35%,#273a44,#0b141b 75%);border:1px solid #42535a;border-radius:12px;max-height:650px}.avatar-review .av-stage img,.avatar-review .av-stage canvas{display:block;width:100%;height:100%;object-fit:contain}.avatar-review .av-stage canvas{position:absolute;inset:0;touch-action:pan-y}.avatar-review .av-status{min-height:3.3em;font-size:.88rem;color:#d3ccbe;margin:.6rem 0}.avatar-review .av-controls{display:grid;gap:1rem}.avatar-review .av-actions{display:flex;flex-wrap:wrap;gap:.55rem}.avatar-review button,.avatar-review select,.avatar-world-action{font:600 .9rem/1.3 system-ui,sans-serif;min-height:44px;border:1px solid #9a8357;border-radius:7px;padding:.7rem 1rem;background:#26373d;color:#f5ead6;cursor:pointer}.avatar-review button.av-primary{background:#dec391;color:#152128}.avatar-review button:disabled,.avatar-world-action:disabled{opacity:.55;cursor:default}.avatar-review :is(button,select,input,a):focus-visible,.avatar-world-action:focus-visible{outline:3px solid #f4d18c;outline-offset:3px}.avatar-review label{display:block;color:#e5d7bd;font-size:.9rem}.avatar-review select{width:100%;margin:.4rem 0}.avatar-review input[type=range]{width:100%;min-height:44px;accent-color:#dfc189}.avatar-review .av-note{padding:1rem;border-left:3px solid #b7995d;background:#192a31;font-size:.9rem}.avatar-review .av-note p{margin:.5rem 0}.avatar-review a{color:#ebc77f;text-underline-offset:3px}.avatar-review details{font-size:.88rem;color:#d4c9b5}.avatar-review summary{cursor:pointer;min-height:44px;padding:.6rem 0}.avatar-review [hidden]{display:none!important}.avatar-world-note{font:400 .78rem/1.45 system-ui,sans-serif;color:#d4c9b5}.avatar-world-action{margin:.5rem 0}.avatar-review [data-av-controls][aria-disabled=true]{opacity:.65}
@media(max-width:640px){.avatar-review{margin:1.5rem .75rem}.avatar-review .av-layout{grid-template-columns:1fr}.avatar-review .av-stage{max-height:500px;aspect-ratio:4/5}.avatar-review .av-actions>*{flex:1 1 130px}.avatar-review .av-note{padding:.8rem}}
@media(prefers-reduced-motion:reduce){.avatar-review *{animation:none!important;transition:none!important}}
