.review-page{max-width:36rem;padding-bottom:3rem}.review-form{gap:1.2rem;display:grid}.review-form label{color:#d9c18a;gap:.35rem;font-size:.95rem;display:grid}.review-form small{color:#a8977a;font-size:.8rem}.review-form input:not([type=checkbox]),.review-form textarea,.review-form select,.admin-box input,.admin-box select,.admin-box textarea{color:#eee1c5;width:100%;min-height:2.9rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17130f;border:1px solid #9a7a4570;border-radius:4px;padding:.6rem .8rem}.review-form textarea,.admin-box textarea{resize:vertical;line-height:1.8}.review-form input:focus,.review-form textarea:focus,.admin-box input:focus,.admin-box select:focus,.admin-box textarea:focus{outline-offset:1px;outline:2px solid #d9b268}.review-check{grid-template-columns:auto 1fr;align-items:start;color:#cdb991!important;gap:.7rem!important;font-size:.9rem!important}.review-check input{accent-color:#d6b15f;width:1.15rem;height:1.15rem;margin-top:.35rem}.review-error{color:#f0b5a8;font-size:.9rem;line-height:1.8}.review-rule{color:#9d8c6f;text-align:center;margin-top:1.6rem;font-size:.8rem;line-height:1.9}.review-done{text-align:center;background:#1d1812;border:1px solid #a47e4155;border-radius:6px;padding:2rem 1rem;display:block}.review-done h2{color:#eedda9;font-size:1.4rem}.review-done p{color:#bca98a;margin:.8rem 0 1.4rem}.admin{max-width:52rem;padding-bottom:3rem}.admin h2{font-family:var(--serif);color:#eedda9;margin:2.2rem 0 .8rem;font-size:1.2rem;font-weight:500}.admin-box{background:#1d1812;border:1px solid #a47e4145;border-radius:6px;gap:.8rem;padding:1.2rem;display:grid}.admin-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-row>*{flex:12rem}.admin-row .button{flex:none;min-height:2.9rem;padding:.6rem 1.1rem}.admin-code{letter-spacing:.08em;color:#f6e3b4;font-family:ui-monospace,Consolas,monospace;font-size:1.25rem}.admin-small{color:#a8977a;font-size:.8rem;line-height:1.8}.admin-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.admin-tabs button{color:#d9c18a;cursor:pointer;background:#1c1813;border:1px solid #8a6a3a;border-radius:2rem;padding:.4rem .9rem}.admin-tabs button[aria-pressed=true]{color:#2b210f;background:#d6b15f;border-color:#e6c473}.admin-review{background:#1d1812;border:1px solid #85673a70;border-radius:6px;gap:.6rem;margin-bottom:.9rem;padding:1rem 1.1rem;display:grid}.admin-review blockquote{white-space:pre-line;color:#e0cfaa;margin:0;line-height:1.9}.admin-review .admin-row .button{min-height:2.4rem;padding:.4rem .9rem;font-size:.85rem}.admin-table{border-collapse:collapse;color:#d8c7a3;width:100%;font-size:.85rem}.admin-table th{text-align:left;color:#e6d3a6;background:#2a2116;padding:.45rem .5rem}.admin-table td{vertical-align:top;border-top:1px solid #b18d4422;padding:.45rem .5rem}.admin-table button{color:#e3c789;cursor:pointer;background:0 0;border:1px solid #8a6a3a;border-radius:3px;padding:.2rem .6rem;font-size:.8rem}@media (max-width:760px){.admin-table{font-size:.78rem}.admin-row>*{flex-basis:100%}}.review-recommend{border:0;gap:.5rem;margin:0;padding:0;display:grid}.review-recommend legend{color:#d9c18a;margin-bottom:.45rem;padding:0;font-size:.95rem}.review-recommend>div{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.review-recommend label{position:relative;display:block!important}.review-recommend input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.review-recommend span{color:#e3c789;text-align:center;background:#1c1813;border:1px solid #8a6a3a;border-radius:4px;padding:.7rem;display:block}.review-recommend input:checked+span{color:#2b210f;background:#d6b15f;border-color:#e6c473;font-weight:600}.review-recommend input:focus-visible+span{outline-offset:2px;outline:2px solid #d9b268}
