@layer components{.skin-picker{border:0;min-width:0;margin:24px 0 30px;padding:0}.skin-picker>legend{color:inherit;margin-bottom:4px;padding:0;font-size:20px;font-weight:600}.skin-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.editor-form .skin-picker-option{cursor:pointer;background:radial-gradient(at top,#c9b17b12,#0000 70%),#ffffff03;border:1px solid #aab9cd33;border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;margin:0;padding:13px 10px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.skin-picker-option:hover{border-color:#e2c584}.skin-picker-option.is-selected{background:#d8bb7a12;border:2px solid #e2c584;padding:12px 9px 15px}.skin-picker-option:focus-within{outline-offset:3px;outline:2px solid #c9e887}.skin-picker-option.is-locked{cursor:default}.skin-picker-option input[type=radio]{accent-color:#d8bc7d;width:16px;height:16px;margin:0;position:absolute;top:13px;left:10px}.skin-picker-state{color:#cdb884;justify-content:center;align-items:center;gap:5px;min-height:22px;padding-left:20px;font-size:13px;display:flex}.skin-picker-mini{pointer-events:none;width:113px;height:176px;margin:6px auto;overflow:hidden}.skin-picker-mini>div{transform-origin:0 0;width:250px;height:388px;transform:scale(.45)}.skin-picker-option>strong{text-align:center;color:inherit;font-size:16px;line-height:1.5}.skin-picker-description{text-align:center;color:#a9bbce;font-size:13px;line-height:1.6}html[data-theme=light] .skin-picker-option{background:#fff6;border-color:#7c8d7055}html[data-theme=light] .skin-picker-option.is-selected{background:#d4b97622;border-color:#94732e}html[data-theme=light] .skin-picker-state,html[data-theme=light] .skin-picker-description{color:#536444}@media (max-width:600px){.skin-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.skin-picker-option{transition:none}}.skin-picker-grid{scrollbar-width:thin;scrollbar-color:#c6ad78 #1d2a3a;overscroll-behavior:contain;max-height:520px;padding:5px;overflow-y:auto}}
