.xp-wallet{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #a58aff77;border-radius:18px;background:linear-gradient(110deg,var(--tint),var(--surface));padding:14px 20px;margin-bottom:6px}.xp-wallet>div{display:flex;align-items:center;gap:16px}.xp-wallet span{font-size:13px;color:var(--muted)}.xp-wallet strong{font-size:32px;color:var(--accent);font-variant-numeric:tabular-nums}.xp-wallet p{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.forge-xp{border:0;background:none;padding:4px 8px}.portrait-open{background:none;border:0;padding:0;color:inherit;cursor:pointer}.portrait-open>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.orbit-home .orbit-portrait .portrait-entry{background:var(--tint);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:12px}.portrait-tabs,.aura-style{display:flex;gap:6px;margin:12px 0}.portrait-tabs button,.aura-style button{flex:1;padding:9px 6px;border-radius:10px;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.portrait-tabs [aria-pressed=true],.aura-style [aria-pressed=true]{color:var(--text);border-color:var(--accent);background:var(--tint)}.portrait-workshop h2{font-size:21px;margin:0}.portrait-workshop .look-note{font-size:12px;line-height:1.5;margin:8px 0}.portrait-choices{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.portrait-choices button{padding:6px!important;border-radius:14px;min-width:0}.portrait-choices img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:10px!important}.portrait-choices b{font-size:11px}.portrait-choices small{font-size:10px}.portrait-confirm{width:100%;margin-top:12px}.portrait-photo,.portrait-ai{border:1px solid var(--line);border-radius:18px;padding:20px;background:var(--surface);font-size:13px;line-height:1.6}.portrait-photo{text-align:center}.portrait-photo .avatar{width:100px;height:100px}.portrait-photo button{display:block;margin:12px auto 0}.portrait-ai h3{font-size:20px}.portrait-ai ol{padding-left:20px}.portrait-ai li{margin:8px 0}.portrait-ai-status{background:var(--tint);border-radius:12px;padding:12px}.portrait-saved{margin-top:16px;font-size:13px}.aura-choose{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--accent);border-radius:16px;background:var(--surface);color:var(--text);text-align:left}.aura-choose .cr-avatar{--cr-size:44px!important}.aura-choose .look-sample>strong{display:none}.aura-choose>span:nth-child(2){flex:1}.aura-choose small,.aura-choose b{display:block}.aura-choose small{font-size:11px;color:var(--muted);margin-bottom:4px}.aura-choose b{font-size:15px}.aura-choose>strong{font-size:11px;color:var(--accent)}.aura-options{margin:10px 0}.aura-options>small{display:block;font-size:11px;color:var(--muted)}.aura-style{margin:6px 0}.aura-palette{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.aura-palette button{width:34px;height:34px;padding:4px;border-radius:50%;background:var(--surface);border:2px solid transparent}.aura-palette button[aria-pressed=true]{border-color:var(--accent)}.aura-palette span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);border:1px solid #80808044}.aura-save{background:none;border:0;padding:4px 0;color:var(--accent);font-size:12px}.aura-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto;padding:20px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 90px #0008}.aura-dialog::backdrop{background:#080b16bb}.aura-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.aura-dialog h2{font-size:22px;margin:0}.aura-dialog header p{font-size:12px;color:var(--muted)}.aura-dialog [data-dismiss]{font-size:24px;padding:4px 12px;color:var(--text);background:none;border:0}.aura-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aura-picker-grid button{min-width:0;padding:10px 4px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--bg)}.aura-picker-grid [aria-pressed=true]{border-color:var(--accent);background:var(--tint)}.aura-picker-grid .cr-avatar{--cr-size:64px!important}.aura-picker-grid .look-sample>strong{display:none}.aura-picker-grid b,.aura-picker-grid small{display:block;font-size:12px;margin-top:6px}.aura-picker-grid small{font-size:10px;color:var(--muted)}
@media(max-width:760px){.xp-wallet{padding:10px 12px;border-radius:14px}.xp-wallet>div{gap:8px}.xp-wallet span{font-size:11px}.xp-wallet strong{font-size:27px}.xp-wallet p{font-size:10px}.orbit-portrait{margin-top:8px}.portrait-open>span{font-size:9px}.orbit-home .orbit-portrait .portrait-entry{font-size:11px}.portrait-choices{grid-template-columns:repeat(4,minmax(0,1fr))!important}.portrait-photo,.portrait-ai{padding:14px}.portrait-tabs button{font-size:11px}.aura-dialog{padding:14px}.aura-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aura-picker-grid .cr-avatar{--cr-size:54px!important}.aura-dialog h2{font-size:19px}.aura-choose{padding:8px 10px}.aura-choose b{font-size:13px}.aura-options .aura-style button{font-size:11px}.aura-options{margin:6px 0}.orbit-avatar{padding-bottom:0}}

.orbit-tree-head:has(+.orbit-nodes.is-single),.orbit-nodes.is-single{display:none}
