.picture-material-picker{border:1px solid var(--line);background:#17161c;border-radius:12px;grid-column:1/-1;min-width:0;padding:17px}.picture-selection{background:#100f14;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.picture-selection>div{min-width:0}.picture-selection strong,.picture-selection>div>span{overflow-wrap:anywhere;display:block}.picture-selection strong{font-size:15px}.picture-selection>div>span{color:var(--muted);font-size:11px}.picture-verified{color:#a0dfb7;font-size:11px}.picture-unverified{color:#c4bac9;font-size:11px}.picture-material-picker label.picture-verified-filter{align-items:center;gap:9px;font-size:12px;display:flex}.picture-material-picker .picture-verified-filter input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin:0}.picture-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:340px;margin:14px -3px;padding:3px;display:grid;overflow:auto}.picture-results>button{min-width:0;color:var(--text);text-align:left;background:#201d25;border:1px solid #49414e;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex}.picture-results>button strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.picture-results>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-surface)}.picture-results>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.picture-results>button:disabled{opacity:.65}.picture-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.picture-pagination>span{min-width:140px;color:var(--muted);flex:1;font-size:12px}.picture-pagination>.secondary{min-height:38px;padding:7px 10px;font-size:12px}.picture-name-status{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;margin:14px 0;padding:13px;font-size:12px;display:flex}.picture-name-status small{color:var(--muted);line-height:1.6}@media (max-width:850px){.picture-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.picture-material-picker{padding:12px}.picture-results{grid-template-columns:1fr}.picture-pagination>span{flex-basis:100%}}.identity-studio{border:1px solid var(--line,#30343c);background:#19171d;border-radius:14px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.identity-studio>label{color:#f1f5fa;font-size:13px;font-weight:650}.identity-studio>input{box-sizing:border-box;width:100%;min-width:0}.identity-studio-preview{background:#100e13;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.identity-studio-preview>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:650}.identity-studio-preview>small{color:#bdc7d3;flex-shrink:0;font-size:11px}.identity-studio-options{flex-wrap:wrap;gap:6px;display:flex}.identity-studio .identity-studio-options button{color:#e3eaf2;cursor:pointer;background:#242129;border:1px solid #48434f;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.identity-studio .identity-studio-options button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-surface)}.identity-studio .identity-studio-options button:disabled{color:#9ca8b7;cursor:not-allowed;background:#171e26;border-color:#303b47}.identity-studio-icon-grid{max-height:300px;padding:3px;overflow-y:auto}:is(.identity-studio button:focus-visible,.identity-studio summary:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.identity-studio-swatch{border:1px solid #8b94a0;border-radius:50%;flex-shrink:0;width:10px;height:10px}.identity-studio p{color:#b8c4d2;margin:0;font-size:12px;line-height:1.6}.identity-studio-experiment{border-top:1px solid #35404b;padding-top:12px}.identity-studio-experiment summary{color:#e3eaf2;cursor:pointer;font-size:13px}.identity-studio-experiment summary>span{letter-spacing:.04em;text-transform:uppercase;color:#f5df70;margin-left:8px;font-size:10px}.identity-studio-experiment[open]>p,.identity-studio-experiment[open]>.identity-studio-options{margin-top:10px}.identity-studio .identity-studio-error{color:#ffb5ba}@media (max-width:480px){.identity-studio{padding:12px}.identity-studio-preview{flex-wrap:wrap}.identity-studio .identity-studio-options button{min-height:40px}}.identity-game-icons{border:1px solid var(--accent);background:var(--accent-surface);border-radius:10px;gap:8px;padding:12px;display:grid}.identity-game-icons>strong{font-size:13px}.identity-game-icons>button{justify-self:start;max-width:100%}
