.personal-library,.personal-intro{padding:24px;border:1px solid rgba(236,226,210,.2);border-radius:18px;margin:24px 0;background:rgba(224,214,192,.035)}
.personal-picker input::file-selector-button{font:inherit;color:#f4ebdd;background:#ffffff12;border:1px solid #ffffff40;border-radius:9px;padding:10px 14px;margin-right:12px;cursor:pointer}
.personal-library h4,.personal-intro h3{margin:6px 0 12px;font-size:26px}.personal-library p,.personal-intro p{line-height:1.6;max-width:780px}.personal-picker{display:block;margin-top:18px;font-weight:600}.personal-picker input{display:block;margin-top:12px;width:100%;font:inherit}.personal-hint{font-size:13px;line-height:1.6;opacity:.75}.personal-library [role=status],.personal-intro [role=status]{font-size:14px;min-height:20px}
.personal-item{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);gap:24px;border-top:1px solid #ffffff25;padding:24px 0}.personal-thumb img,.personal-thumb video{width:100%;max-height:300px;object-fit:contain;background:#151517;border-radius:10px}.personal-settings{display:grid;gap:12px;align-content:start}.personal-settings strong{overflow-wrap:anywhere}.personal-settings label{display:block;font-size:13px}.personal-settings input[type=number]{width:85px;padding:8px;background:#1c1b24;color:#eee;border:1px solid #ffffff40;border-radius:6px}.personal-settings input[type=range]{display:block;width:100%;margin:12px 0}.personal-settings button{width:fit-content;padding:9px 13px;background:transparent;color:inherit;border:1px solid #ffffff40;border-radius:8px;cursor:pointer}.personal-settings small{opacity:.7}.personal-settings summary{cursor:pointer;padding:8px 0}.personal-settings canvas{width:100px;height:auto;border:1px solid #ffffff35;margin-top:8px}.personal-loop-label{display:block;margin:16px 0}.personal-loop-label select,.cover-controls select,.simple-video select{display:block;width:100%;max-width:100%;padding:11px;background:#1c1b24;color:#eee;border:1px solid #ffffff40;border-radius:8px;margin:8px 0;font:inherit}.personal-library button:focus-visible,.personal-library input:focus-visible,.personal-loop-label select:focus-visible{outline:2px solid #dcc79d;outline-offset:3px}.personal-library button:disabled{opacity:.45;cursor:wait}
@media(max-width:600px){.personal-library,.personal-intro{padding:16px}.personal-item{grid-template-columns:1fr;gap:16px}.personal-thumb img,.personal-thumb video{max-height:220px}.personal-library h4{font-size:23px}}
