#s-grove .body{padding-top:4px}
#s-grove h2{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:18px;margin:0 0 4px;letter-spacing:0}
#s-grove .gview{background:#101c30;border:1px solid var(--line);border-radius:var(--profile-radius-control,16px);padding:8px;overflow:hidden}
#s-grove .gview svg{width:100%;height:auto;display:block;background:#0f1a16}
#s-grove .undertray{display:flex;gap:10px;align-items:center;margin-top:12px}
#s-grove .crop{width:42px;height:42px;border-radius:50%;overflow:hidden;border:1.5px solid var(--copper-dim);flex:none;background:#0f1a16}
#s-grove .crop.sm{width:30px;height:30px}
#s-grove .crop.xs{width:22px;height:22px;border-width:1px}
#s-grove .crop svg{width:100%;height:100%;display:block}
#s-grove .undertray p{margin:0;font-size:12px;color:var(--ink-3);line-height:1.4}
#s-grove .gblock{margin-top:14px;background:#101c30;border:1px solid var(--line);border-radius:var(--profile-radius-control,16px);padding:14px}
#s-grove .hint{font-size:12px;color:var(--ink-3);margin:0 0 10px;line-height:1.45}
#s-grove .sep{font-size:10px;letter-spacing:.14em;color:var(--ink-3);margin:12px 0 6px;font-weight:600}
#s-grove .row{display:flex;flex-wrap:wrap;gap:6px}
#s-grove .chip{border:1px solid var(--line);background:transparent;color:var(--ink-3);
  padding:6px 9px;font-size:12px;font-family:Inter,system-ui,sans-serif;cursor:pointer;border-radius:var(--profile-radius-control,14px)}
#s-grove .chip[aria-pressed="true"]{border-color:var(--copper);color:var(--copper-lt)}
#s-grove .sw{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}
#s-grove .sw[aria-pressed="true"]{border-color:var(--ink)}
#s-grove input[type=range]{width:100%;accent-color:var(--copper)}
#s-grove .rlabel{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3);margin-bottom:6px}
#s-grove .rlabel b{color:var(--copper-lt);font-weight:500}
#s-grove .gbtn{width:100%;background:transparent;color:var(--ink);border:1px solid var(--copper-dim);
  padding:10px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;cursor:pointer;border-radius:var(--profile-radius-control,14px)}
#s-grove .ringrow{display:flex;gap:12px;align-items:center;margin-top:12px}
#s-grove .ringrow svg{width:84px;height:84px;flex:none}
#s-grove .ringrow b{display:block;font-family:Newsreader,Georgia,serif;font-size:22px;color:var(--copper-lt);font-weight:400}
#s-grove .ringrow div{font-size:12px;color:var(--ink-3);line-height:1.4}
#s-grove .tokens{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}
#s-grove .tokens span{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-3);
  border:1px solid var(--line);border-radius:20px;padding:3px 8px 3px 4px}
#s-grove .tokens i{width:12px;height:12px;border-radius:50%;display:block}
#s-grove .quiet-demo{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);
  display:flex;justify-content:space-between;align-items:center;gap:8px}
#s-grove .quiet-demo span{font-size:11px;color:var(--ink-3);line-height:1.35}
#s-grove .quiet-swatches{display:flex;gap:5px}
#s-grove .quiet-swatches i{width:20px;height:20px;border-radius:5px;display:block;border:1px solid var(--line)}
#s-grove .gnote{margin-top:16px;color:var(--ink-3);font-size:12.5px;line-height:1.5}
#s-grove .gnote strong{color:var(--ink);font-weight:500}
.profile-grove{width:72px;height:72px;border-radius:50%;overflow:hidden;border:1.5px solid var(--copper-dim);margin-bottom:12px;background:#0f1a16}
.profile-grove svg{width:100%;height:100%;display:block}
.journal-grove{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--copper-dim);flex:none;background:#0f1a16}
.journal-grove svg{width:100%;height:100%;display:block}
.register-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.register-row button{flex:1;min-width:90px;background:transparent;color:var(--ink-3);border:1px solid var(--line);
  border-radius:var(--profile-radius-control,14px);padding:8px 6px;font:500 12px Inter,system-ui,sans-serif;cursor:pointer}
.register-row button[aria-pressed="true"]{border-color:var(--copper);color:var(--copper-lt)}
