.self-unlock-panel{margin-block:24px;padding:24px;border:1px solid var(--border-color,#cbd5da);border-radius:16px;background:var(--surface-color,transparent);color:inherit}.self-unlock-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.self-unlock-panel h2{margin:0 0 8px;font-size:1.2rem}.self-unlock-panel p{line-height:1.7}.self-unlock-panel button{min-height:40px;padding:8px 14px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.self-unlock-panel button:disabled{opacity:.55;cursor:default}.self-unlock-credit{font-size:1.05rem}.self-unlock-progress{padding:0;list-style:none;display:grid;gap:18px}.self-unlock-progress li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.self-unlock-panel small{display:block;line-height:1.6;opacity:.8}.self-unlock-panel progress{width:100%;height:8px;margin-block:8px;accent-color:#14746f}.self-unlock-panel fieldset{border:0;padding:0;margin:20px 0}.self-unlock-panel legend{font-weight:600;margin-bottom:12px}.self-unlock-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.self-unlock-choices label{display:flex;gap:10px;padding:14px;border:1px solid var(--border-color,#cbd5da);border-radius:10px;cursor:pointer}.self-unlock-choices input{margin-top:4px;accent-color:#14746f}.self-unlock-confirm{border-top:1px solid var(--border-color,#cbd5da);margin-top:20px;padding-top:8px}.self-unlock-confirm button{margin-right:10px}.self-unlock-player-notice{font-size:.85rem;line-height:1.6;padding:8px 12px}.self-unlock-player-notice button{margin-left:8px}@media(max-width:600px){.self-unlock-panel{padding:16px}.self-unlock-panel header{display:block}.self-unlock-panel header button{margin-bottom:8px}.self-unlock-choices{grid-template-columns:1fr}}
/*$vite$:1*/