.site-container:has(#publicList){background:#f5f5f5 !important;padding-left:0 !important;padding-right:0 !important}#publicList [v-cloak]{display:none}#publicList .list_header{background-size:cover !important;height:300px;background-position:center !important}@media(max-width: 760px){#publicList .list_header{height:200px}}#publicList .list_titles{position:relative;z-index:2;display:inline-block;margin-top:-80px;margin-bottom:2rem;background:#fff;border-radius:12px;border-left:4px solid #efb627;padding:20px 24px;max-width:560px;box-shadow:0 8px 30px rgba(0,0,0,.12)}@media(max-width: 760px){#publicList .list_titles{margin-top:-60px;max-width:100%}}#publicList .list_titles h2{font-weight:700;font-size:clamp(1.2rem,2.2vw,1.6rem);color:#262626;margin:0 0 6px}#publicList .list_titles h3{font-weight:400;color:#4f4c4c;font-size:clamp(.88rem,1.4vw,1rem);margin:0;line-height:1.5}#publicList .sp-main{max-width:1180px;width:100%;margin:0 auto;padding:0 60px 64px}@media(max-width: 760px){#publicList .sp-main{padding:0 14px 48px}}#publicList .sp-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}#publicList .sp-controls__right{display:flex;align-items:center;gap:14px}#publicList .sp-count{font-size:13.5px;color:#4f4c4c}#publicList .sp-count strong{color:#262626}#publicList .sp-search{position:relative}#publicList .sp-search__icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#b5b0a6;font-size:13px;pointer-events:none}#publicList .sp-search__input{width:260px;padding:11px 14px 11px 38px;border-radius:999px;border:1px solid #e8e6e2;font-family:"Ubuntu",sans-serif;font-size:14px;outline:none;background:#fff;color:#262626;transition:border-color 150ms}#publicList .sp-search__input:focus{border-color:#efb627}@media(max-width: 760px){#publicList .sp-search__input{width:100%}}#publicList .sp-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:999px;font-family:"Ubuntu",sans-serif;font-size:14.5px;font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none;transition:transform 130ms;border:2px solid rgba(0,0,0,0)}#publicList .sp-btn:hover{transform:translateY(-2px)}#publicList .sp-btn--ghost{background:rgba(0,0,0,0);color:#000;border-color:rgba(0,0,0,.35);font-weight:600}#publicList .sp-btn--sm{padding:8px 16px;font-size:14px}#publicList .sp-tag{font-size:11.5px;color:#4f4c4c;background:#f3f1ec;padding:3px 9px;border-radius:999px;border:1px solid #e8e6e2;white-space:nowrap}#publicList .sp-tag--more{background:#fef3dd;color:#b88b17;border-color:#e8d9a0;font-weight:700}#publicList .sp-rows{display:flex;flex-direction:column;gap:10px}#publicList .sp-row{background:#fff;border:1px solid #e8e6e2;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.07);overflow:hidden;display:flex;cursor:pointer;transition:transform 140ms,box-shadow 140ms}#publicList .sp-row:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}#publicList .sp-row__accent{width:5px;flex-shrink:0;background:#efb627}#publicList .sp-row__body{flex:1;min-width:0;display:flex;align-items:center;gap:18px;padding:16px 20px}#publicList .sp-row__main{flex:1;min-width:0}#publicList .sp-row__creator{display:flex;align-items:center;gap:7px;margin-bottom:6px}#publicList .sp-admin-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#b88b17;background:#fef3dd;padding:2px 9px;border-radius:999px}#publicList .sp-row__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}#publicList .sp-row__creator-name{font-size:12.5px;font-weight:600;color:#4f4c4c}#publicList .sp-row__title{font-size:17px;font-weight:700;color:#262626;line-height:1.3;margin-bottom:4px}#publicList .sp-row__desc{font-size:13.5px;color:#4f4c4c;line-height:1.5;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#publicList .sp-row__info{display:flex;align-items:center;gap:14px;font-size:13px;color:#4f4c4c;flex-wrap:wrap}#publicList .sp-row__info-item{white-space:nowrap}#publicList .sp-row__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#publicList .sp-row__action{flex-shrink:0}#publicList .sp-row__view-btn{width:40px;height:40px;border-radius:50%;background:#fef3dd;color:#b88b17;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all 140ms}.sp-row:hover #publicList .sp-row__view-btn{background:#efb627;color:#000}#publicList .sp-loading{text-align:center;padding:60px 20px;color:#4f4c4c}#publicList .sp-loading__icon{font-size:28px;color:#efb627;display:block;margin-bottom:14px}#publicList .sp-empty{text-align:center;padding:70px 20px;background:#fff;border-radius:16px;border:1px dashed #ccc}#publicList .sp-empty__icon{width:70px;height:70px;border-radius:50%;background:#fef3dd;color:#b88b17;display:inline-flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:16px}#publicList .sp-empty__title{font-size:19px;font-weight:700;color:#262626;margin-bottom:8px}#publicList .sp-empty__text{font-size:14.5px;color:#4f4c4c}body:has(#publicList) .sp-modal-overlay{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:18px;background:rgba(20,16,8,.45);backdrop-filter:blur(2px)}body:has(#publicList) .sp-modal{position:relative;width:min(680px,96vw);max-height:90vh;background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px rgba(0,0,0,.22);display:flex;flex-direction:column;font-family:"Ubuntu",sans-serif;animation:spModalIn .22s ease}body:has(#publicList) .sp-modal__header{flex-shrink:0;padding:20px 22px 16px;border-bottom:1px solid #e8e6e2;display:flex;flex-direction:column;gap:10px}body:has(#publicList) .sp-modal__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}body:has(#publicList) .sp-modal__title{font-size:20px;font-weight:800;color:#262626;line-height:1.3;flex:1}body:has(#publicList) .sp-modal__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}body:has(#publicList) .sp-modal__ext-link{width:38px;height:38px;border-radius:10px;border:1px solid #e8e6e2;background:#fff;color:#4f4c4c;display:inline-flex;align-items:center;justify-content:center;font-size:15px;text-decoration:none;transition:all 130ms}body:has(#publicList) .sp-modal__ext-link:hover{background:#fef3dd;color:#b88b17}body:has(#publicList) .sp-modal__close{width:38px;height:38px;border-radius:10px;border:1px solid #e8e6e2;background:#fff;color:#4f4c4c;display:inline-flex;align-items:center;justify-content:center;font-size:17px;cursor:pointer;transition:all 130ms}body:has(#publicList) .sp-modal__close:hover{background:#fdecea;color:#d6483b}body:has(#publicList) .sp-modal__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px;color:#4f4c4c}body:has(#publicList) .sp-modal__tags{display:flex;flex-wrap:wrap;gap:6px}body:has(#publicList) .sp-modal__desc{font-size:14px;color:#4f4c4c;line-height:1.55;margin:0}body:has(#publicList) .sp-modal__body{flex:1;overflow-y:auto;padding:18px 22px}body:has(#publicList) .sp-lesson-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #f0eee9}body:has(#publicList) .sp-lesson-row:last-child{border-bottom:none}body:has(#publicList) .sp-lesson-row__num{width:22px;font-size:14px;font-weight:700;color:#bbb6ad;text-align:right;flex-shrink:0}body:has(#publicList) .sp-lesson-row__body{flex:1;min-width:0}body:has(#publicList) .sp-lesson-row__title{font-size:15px;font-weight:600;color:#262626}body:has(#publicList) .sp-lesson-row__course{font-size:13px;color:#9a958c}body:has(#publicList) .sp-lesson-row__dur{font-size:13px;color:#4f4c4c;width:46px;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}body:has(#publicList) .sp-modal__footer{flex-shrink:0;padding:16px 22px;border-top:1px solid #e8e6e2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}body:has(#publicList) .sp-modal__footer-note{font-size:14px;color:#4f4c4c;line-height:1.5;margin:0}body:has(#publicList) .sp-modal__footer-note a{color:#b88b17;font-weight:600}body:has(#publicList) .sp-modal__import-btn{display:inline-flex;align-items:center;gap:9px;padding:11px 22px;border-radius:999px;background:#262626;color:#fff;border:none;font-family:"Ubuntu",sans-serif;font-size:14.5px;font-weight:700;cursor:pointer;transition:all 130ms}body:has(#publicList) .sp-modal__import-btn:hover{background:#000;transform:translateY(-1px)}body:has(#publicList) .sp-modal__import-btn:disabled{opacity:.6;cursor:wait;transform:none}body:has(#publicList) .sp-modal__import-success{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:#1f8a5b;font-weight:600}body:has(#publicList) .sp-overlay-enter-active,body:has(#publicList) .sp-overlay-leave-active{transition:opacity 260ms ease}body:has(#publicList) .sp-overlay-enter-from,body:has(#publicList) .sp-overlay-leave-to{opacity:0}@keyframes spModalIn{from{opacity:0;transform:scale(0.96) translateY(8px)}to{opacity:1;transform:none}}/*# sourceMappingURL=sesiones-publicas.css.map */
