.skill-packages{padding-block:clamp(48px,7vw,100px);max-width:1440px}.skill-package-hero{max-width:900px;margin-bottom:48px}.skill-package-hero h1{font-family:var(--font-serif,serif);font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.2;margin:24px 0}.skill-package-hero h1 em{font-style:normal;color:#d7c1ec}.skill-package-hero p{color:#aaa6ba;line-height:1.9;font-size:17px}.skill-package-hero small{display:block;margin-top:28px;color:#9993a8}.skill-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.skill-package-card{min-width:0;display:flex;flex-direction:column;border:1px solid #aaa0c52b;background:linear-gradient(140deg,#c3b7e00c,#12132280);padding:28px;border-radius:18px;transition:border-color .25s,transform .25s}.skill-package-card:hover{border-color:#c8b1e078;transform:translateY(-3px)}.skill-package-label{display:flex;align-items:center;gap:12px;color:#c9bcd9;font-size:12px}.skill-package-card h2{font-size:23px;font-weight:500;margin:22px 0 8px}.skill-package-card>p{font-size:12px;color:#9290a3;overflow-wrap:anywhere}.skill-package-card details{font-size:14px;color:#aca8bc;margin:20px 0;line-height:1.8}.skill-package-card summary{cursor:pointer;color:#d2c6e2}.skill-package-card details small{display:block;overflow-wrap:anywhere;font-size:10px}.skill-package-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.skill-package-card footer .button{padding:12px 15px;font-size:14px;gap:8px}.skill-package-card footer .button span{font-size:11px;opacity:.65}.skill-package-card footer>a:last-child{font-size:13px;color:#c2b3d1}.skill-package-note{display:flex;gap:24px;padding:32px;margin-top:40px;border:1px solid #b9a8d535;border-radius:18px;background:#c4b1ef09}.skill-package-note h2{font-size:24px;font-weight:400;margin:0 0 12px}.skill-package-note p{color:#aaa5b7;line-height:1.8}.skill-package-note a{color:#d3bee7}.skill-submit{max-width:1080px}.skill-upload-form{padding:32px;border:1px solid #b9a8d535;border-radius:18px;background:#c4b1ef09}.skill-upload-form>label:first-child{display:grid;grid-gap:20px;gap:20px;font-size:20px}.skill-upload-form input[type=file]{padding:24px;border:1px dashed #c4b5d85e;border-radius:12px;max-width:100%;font-size:15px}.skill-submissions p,.skill-upload-form p{color:#aaa6ba;line-height:1.8}.skill-upload-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;margin:24px 0}.skill-upload-consent input{margin-top:6px}.skill-upload-form button:disabled{opacity:.45;cursor:not-allowed}.skill-upload-success{color:#bfd8ce!important}.skill-submissions{margin-top:48px}.skill-submissions h2{font-size:26px;font-weight:400}.skill-submissions article{padding:20px 0;border-bottom:1px solid #b9a8d525;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.skill-submissions article small{display:block;color:#9993a8;margin-top:8px}.skill-submissions article p{grid-column:1/-1;margin:6px 0;font-size:14px}.skill-submissions article>span{color:#c8b6db;font-size:13px}@media(max-width:1050px){.skill-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.skill-package-grid{grid-template-columns:1fr}.skill-package-card,.skill-package-note,.skill-upload-form{padding:24px}.skill-package-hero .hero-actions{gap:16px}.skill-package-hero h1{font-size:40px}}@media(prefers-reduced-motion:reduce){.skill-package-card{transition:none}.skill-package-card:hover{transform:none}}.skill-package-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:16px}.skill-package-tabs{display:flex;gap:8px;flex-wrap:wrap}.skill-package-tabs button{border:1px solid #b9a8d52b;border-radius:999px;background:transparent;color:#aaa6ba;font:inherit;font-size:13px;padding:10px 16px;cursor:pointer}.skill-package-tabs button[aria-pressed=true]{color:#efe4fa;background:#c4b1ef18;border-color:#c4b1ef70}.skill-package-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid #c4b1ef40;padding:10px 0;color:#aaa6ba;max-width:100%}.skill-package-search input{background:transparent;border:0;color:#eee7f5;font:inherit;font-size:14px;outline:none;width:220px;max-width:100%}.skill-package-search:focus-within{border-color:#dbc3f4}.skill-package-count{font-size:13px;color:#9f98b0;margin:20px 0 24px}.skill-package-author{color:#c1b3d0!important;font-size:13px!important;margin:0 0 10px}.skill-package-status{font-size:12px;color:#c7bccf;margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.skill-package-status span{color:#9791a5}.skill-package-more{text-align:center;margin:36px 0}.skill-package-empty{padding:40px 0;color:#b8aec6}.skill-package-more button:focus-visible,.skill-package-toolbar button:focus-visible{outline:2px solid #d6b8f2;outline-offset:4px}.skill-package-search .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:640px){.skill-package-toolbar{gap:18px}.skill-package-search,.skill-package-search input{width:100%}.skill-package-tabs button{padding:10px 12px}.skill-package-status{font-size:11px}}.learning-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.learning-rule-block,.learning-rule-grid article{padding:clamp(24px,4vw,40px);border:1px solid #b6a1d32b;border-radius:20px;background:#b6a1d308}.learning-rules h2{font-size:clamp(23px,3vw,32px);font-weight:400}.learning-rules li,.learning-rules p{color:#b9b4c8;line-height:1.9}.learning-rules li{margin-bottom:12px}.learning-rule-block{margin-top:24px}.learning-rules a,.skill-source-filter a{color:#d9c1ed}.skill-source-filter{padding:18px 0;line-height:1.9}.skill-source-filter a{margin-left:12px}.skill-package-card .skill-package-access{color:#c4afdc;font-size:13px}.skill-pending-label{font-size:13px;color:#a59bb4}.learning-rules .hero-actions{flex-wrap:wrap}@media(max-width:650px){.learning-rule-grid{grid-template-columns:1fr}.skill-package-tabs{flex-wrap:wrap}}.skill-unlock-actions{display:grid;grid-gap:10px;gap:10px;width:100%}.skill-unlock-actions>div{padding:16px;border:1px solid #c4acd244;border-radius:12px;background:#c4acd20a}.skill-unlock-actions>div .button{margin:6px 8px 0 0}.skill-unlock-actions p{font-size:14px;line-height:1.8}.skill-package-card footer{flex-wrap:wrap}.skill-unlock-actions .small-link{border:0;background:none;text-align:left;color:#c7b3df;cursor:pointer;line-height:1.6}.skill-unlock-actions a,.skill-unlock-actions button{min-height:44px}.skill-unlock-actions a:focus-visible,.skill-unlock-actions button:focus-visible{outline:2px solid #d6b8f2;outline-offset:4px}.skill-agent-rating{padding:12px 14px;border:1px solid rgba(195,175,225,.2);border-radius:12px;color:#d9cceb;background:rgba(175,145,220,.05)}.skill-agent-rating small{display:block;margin-top:6px;color:#a49caf;line-height:1.6}.skill-unlock-actions select{display:block;max-width:100%;width:100%;padding:10px;margin:8px 0;color:#f4effb;background:#161421;border:1px solid #62546f;border-radius:8px}.skill-agent-refund-reason{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-left:2px solid #cdb3e8;background:rgba(185,155,220,.06)}