.gtb-rating{border:1px solid #ddd;border-radius:12px;padding:22px;margin:25px 0;background:var(--gtb-panel,#181818);color:var(--gtb-text,#f7f7f7)}
.gtb-rating h2{color:inherit;margin:18px 0 8px}.gtb-rating h2:first-child{margin-top:0}
.gtb-rating .gtb-score{font-size:2rem;font-weight:800;line-height:1.2}
.gtb-boots{display:flex;gap:5px;align-items:center;margin:10px 0 18px}
.gtb-boot{position:relative;width:clamp(35px,9vw,70px);aspect-ratio:1/1;display:block;flex:none}
.gtb-boot>img{width:100%;height:100%;object-fit:contain;opacity:.2;filter:grayscale(1)}
.gtb-boot-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;display:block}
.gtb-boot-fill img{width:clamp(35px,9vw,70px);height:100%;object-fit:contain;max-width:none}
.gtb-rating dl{margin:0 0 20px}.gtb-rating dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #555;padding:7px 0}.gtb-rating dd{margin:0;font-weight:700}
.gtb-rating form{display:grid;gap:12px}.gtb-rating form label{display:grid;gap:5px}.gtb-rating select,.gtb-rating textarea{width:100%;color:#111;background:#fff}.gtb-rating button{background:#c59b48;color:#111;padding:12px 16px;border:0;border-radius:6px;font-weight:700;cursor:pointer}.gtb-notice{border-left:3px solid #c59b48;padding-left:10px}
