html,body{color:#f3e6cc;background:#091111;width:100%;height:100%;margin:0;overflow:hidden}.game-frame{border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.review-page{box-sizing:border-box;color:#f3e6cc;background:#100c0a;height:100dvh;padding:28px max(20px,50vw - 450px);font:1rem/1.6 system-ui,sans-serif;overflow:auto}.review-page *{box-sizing:border-box}.review-page header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.review-page a{color:#edbd79}.review-page h1{margin-bottom:12px;font:2.6rem Georgia,serif}.review-tabs{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.review-page button{min-height:44px;font:inherit;color:#f3e6cc;cursor:pointer;background:#231912;border:1px solid #6d5438;border-radius:5px;padding:10px 14px}.review-page button[aria-pressed=true]{color:#1b110b;background:#e1af6c}.review-page button:disabled{opacity:.5;cursor:default}.review-report{background:#19120f;border:1px solid #5a4230;border-radius:6px;margin:16px 0;padding:18px}.review-report summary{cursor:pointer}.review-report summary span,.review-report summary time,.review-report summary small{color:#d3b992;margin-left:18px;font-size:.875rem;display:block}.review-note{white-space:pre-wrap;overflow-wrap:anywhere}.review-report img{object-fit:contain;border:1px solid #80613c;width:auto;max-width:100%;max-height:580px;display:block}.review-report dl{flex-wrap:wrap;gap:12px 22px;display:flex}.review-report dt{color:#bdac94;font-size:.875rem}.review-report dd{overflow-wrap:anywhere;margin:0}.review-page :focus-visible{outline-offset:4px;outline:3px solid #ffc377}
