body.kd-shorts-page,body.kd-standalone-shorts-template{background:#060806!important;color:#f5f7f5}.kd-shorts-template-main{width:100%;min-height:100vh;padding:24px 24px 72px;box-sizing:border-box;background:radial-gradient(circle at top,#182018 0%,#090c09 48%,#060806 100%)}.kd-shorts-app{width:min(1420px,100%);margin:0 auto;color:#f2f5f2}.kd-shorts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.kd-shorts-head h1{margin:0;color:#fff;font-size:42px;line-height:1.02;letter-spacing:-.03em}.kd-shorts-head p{margin:8px 0 0;color:#98a299;font-size:14px}.kd-shorts-head-actions{display:flex;align-items:center;gap:12px}.kd-short-sort-label{display:flex;align-items:center;gap:10px;color:#a8b2aa;font-size:12px}.kd-short-sort-label select{min-width:165px;height:42px;padding:0 34px 0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#101510;color:#eef4ee;font-weight:700}.kd-short-create{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(65,170,92,.42);border-radius:999px;background:linear-gradient(180deg,#1f9345,#16773a);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 14px 28px rgba(7,20,10,.35);cursor:pointer}.kd-short-create:hover{background:linear-gradient(180deg,#23a14c,#198240)}.kd-shorts-search{display:flex;align-items:flex-end;gap:14px;margin-bottom:15px}.kd-shorts-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kd-shorts-search>div{display:flex;width:min(470px,100%);height:46px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(14,18,15,.82);overflow:hidden;box-shadow:0 12px 22px rgba(0,0,0,.18)}.kd-shorts-search input{flex:1;min-width:0;padding:0 16px;border:0!important;outline:0!important;background:transparent!important;color:#eef2ef!important;font-size:13px;box-shadow:none!important}.kd-shorts-search input::placeholder{color:#98a198}.kd-shorts-search button{width:46px;border:0;background:transparent;color:#d8e3d9;font-size:21px;cursor:pointer}.kd-short-filters{display:flex;gap:8px;padding:4px 0 16px;overflow-x:auto;scrollbar-width:none}.kd-short-filters::-webkit-scrollbar{display:none}.kd-short-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:#c8d1c8!important;font-size:12px;font-weight:700;text-decoration:none!important;white-space:nowrap}.kd-short-chip:hover{border-color:rgba(66,186,96,.48);color:#fff!important}.kd-short-chip.is-active{border-color:#3aa257;background:#eef3ee;color:#111612!important}.kd-short-more-row{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;color:#8f998f;font-size:12px}.kd-short-more{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#e5ebe5;font-size:13px;font-weight:800;cursor:pointer}.kd-short-more.is-active{color:#8ce0a0}.kd-short-more-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin:-5px 0 20px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(18,22,18,.92);backdrop-filter:blur(18px)}.kd-short-more-panel label{display:grid;gap:6px;color:#aab3ab;font-size:12px;font-weight:700}.kd-short-more-panel select{height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0f140f;color:#eef4ee}.kd-short-more-panel button{height:42px;padding:0 18px;border:0;border-radius:11px;background:#1e8d43;color:#fff;font-weight:800;cursor:pointer}.kd-short-more-panel a{height:42px;display:inline-flex;align-items:center;color:#a5afa6!important}.kd-short-notice{margin:0 0 18px;padding:12px 15px;border-radius:12px;background:#16361e;color:#b6e7c0;font-weight:700}.kd-short-notice.is-error{background:#3a1715;color:#f2b4b0}.kd-shorts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.kd-short-card{min-width:0}.kd-short-card-media{position:relative;display:block;width:100%;padding:0;border:0;border-radius:20px;background:#121512;overflow:hidden;cursor:pointer;box-shadow:0 18px 36px rgba(0,0,0,.28);text-align:left}.kd-short-media-frame{display:block;aspect-ratio:9/16;background:#101010;overflow:hidden}.kd-short-media-frame img,.kd-short-media-frame video{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .35s ease,filter .35s ease}.kd-short-card-media:hover img,.kd-short-card-media:hover video{transform:scale(1.04)}.kd-short-card-gradient{position:absolute;inset:38% 0 0;background:linear-gradient(180deg,rgba(5,7,5,.02),rgba(2,3,2,.86) 68%,rgba(2,3,2,.98) 100%)}.kd-short-stage-badge,.kd-short-week-badge{position:absolute;top:12px;z-index:2;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.kd-short-stage-badge{left:12px;background:rgba(22,132,59,.92)}.kd-short-week-badge{right:12px;background:rgba(9,12,10,.72);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.kd-short-play{position:absolute;left:50%;top:46%;z-index:2;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:20px;transform:translate(-50%,-50%);backdrop-filter:blur(8px)}.kd-short-card-copy{position:absolute;z-index:2;left:14px;right:14px;bottom:16px;color:#fff}.kd-short-card-copy strong{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.22;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kd-short-card-copy small{display:block;margin-top:6px;color:rgba(255,255,255,.74);font-size:11px}.kd-short-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px 0}.kd-short-author{display:flex;align-items:center;gap:8px;min-width:0;color:#dfe6df!important;font-size:11px;font-weight:750;text-decoration:none!important}.kd-short-author img{width:26px!important;height:26px!important;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.kd-short-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kd-short-like-meta{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.05);color:#b5bdb6;font-size:11px;font-weight:800}.kd-short-like-meta span{font-size:15px;line-height:1}.kd-short-like-meta.is-active{color:#ff7d8b}.kd-short-empty{display:grid;place-items:center;min-height:360px;padding:45px;border:1px dashed rgba(255,255,255,.15);border-radius:20px;background:rgba(255,255,255,.03);text-align:center}.kd-short-empty>span{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#14361d;color:#7ee49a;font-size:25px}.kd-short-empty h2{margin:17px 0 5px;color:#fff}.kd-short-empty p{margin:0;color:#a8b1aa}.kd-short-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:32px}.kd-short-pagination a{display:inline-flex;padding:10px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#dcf4e2!important;font-weight:750;text-decoration:none!important}.kd-short-pagination span{color:#99a39b;font-size:12px}
		.kd-short-viewer,.kd-short-create-modal{position:fixed;inset:0;z-index:100200;display:grid;place-items:center;padding:20px}.kd-short-viewer[hidden],.kd-short-create-modal[hidden]{display:none!important}.kd-short-viewer-backdrop,.kd-short-create-backdrop{position:absolute;inset:0;border:0;background:rgba(3,5,4,.82);backdrop-filter:blur(12px)}.kd-short-viewer-shell{position:relative;z-index:2;width:min(1280px,100%);display:grid;place-items:center}.kd-short-viewer-stage{position:relative;display:grid;place-items:center;width:100%}.kd-short-viewer-stage-bg{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(45px) saturate(.9);opacity:.32;transform:scale(1.08)}.kd-short-viewer-card{position:relative;z-index:2;width:min(980px,100%);display:grid;place-items:center}.kd-short-viewer-media-wrap{position:relative;width:min(420px,82vw);aspect-ratio:9/16;border-radius:28px;overflow:hidden;background:#0d100d;box-shadow:0 28px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08)}.kd-short-viewer-media{position:absolute;inset:0;display:block}.kd-short-viewer-media img,.kd-short-viewer-media video{display:block;width:100%;height:100%;object-fit:cover}.kd-short-viewer-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.34) 0%,rgba(0,0,0,0) 24%,rgba(0,0,0,0) 55%,rgba(0,0,0,.82) 100%);pointer-events:none}.kd-short-viewer-topbar{position:absolute;top:12px;left:12px;right:12px;z-index:6;display:flex;align-items:center;justify-content:flex-start;gap:4px;pointer-events:none}.kd-short-viewer-nav,.kd-short-viewer-control,.kd-short-viewer-action{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;cursor:pointer}.kd-short-viewer-nav,.kd-short-viewer-control{width:36px;height:36px;padding:0;background:transparent;color:#fff;font-size:0;line-height:1;backdrop-filter:none;box-shadow:none;text-shadow:0 2px 8px rgba(0,0,0,.82);pointer-events:auto;transition:background .16s ease,transform .16s ease}.kd-short-viewer-nav:hover,.kd-short-viewer-control:hover,.kd-short-viewer-nav:focus-visible,.kd-short-viewer-control:focus-visible{background:rgba(0,0,0,.28);outline:0}.kd-short-viewer-nav:active,.kd-short-viewer-control:active{transform:scale(.94)}.kd-short-viewer-nav svg,.kd-short-viewer-control svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 3px rgba(0,0,0,.72))}.kd-short-viewer-control [data-kd-icon-fill],.kd-short-viewer-control svg.is-fill{fill:currentColor;stroke:none}.kd-short-viewer-topbar .kd-short-viewer-control:last-child{margin-left:auto}.kd-short-viewer-overlay{position:absolute;left:18px;right:78px;bottom:18px;z-index:3;color:#fff}.kd-short-viewer-author-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.kd-short-viewer-author{display:flex;align-items:center;gap:10px;min-width:0;color:#fff!important;text-decoration:none!important}.kd-short-viewer-author img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.kd-short-viewer-author strong{display:block;font-size:14px;line-height:1.1}.kd-short-viewer-author span{display:block;margin-top:4px;color:rgba(255,255,255,.78);font-size:12px}.kd-short-viewer-follow{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;backdrop-filter:blur(8px)}.kd-short-viewer-overlay h2{margin:0 0 8px;font-size:24px;line-height:1.08;text-shadow:0 10px 18px rgba(0,0,0,.3)}.kd-short-viewer-caption{margin:0;color:rgba(255,255,255,.93);font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.kd-short-viewer-source{margin:12px 0 0;color:rgba(255,255,255,.74);font-size:12px}.kd-short-viewer-actions{position:absolute;right:14px;bottom:18px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.kd-short-viewer-stat,.kd-short-viewer-action{width:56px;min-height:56px;padding:8px 6px;border-radius:18px;background:rgba(0,0,0,.42);color:#fff;backdrop-filter:blur(12px);box-shadow:0 10px 25px rgba(0,0,0,.18);text-decoration:none!important}.kd-short-viewer-stat{display:grid;place-items:center;border:0;cursor:pointer;font:inherit;transition:background .16s ease,transform .16s ease,color .16s ease}.kd-short-viewer-stat:hover,.kd-short-viewer-stat:focus-visible{background:rgba(255,255,255,.16);outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.kd-short-viewer-stat:active{transform:scale(.94)}.kd-short-viewer-stat.is-active{background:rgba(199,36,64,.72);color:#fff}.kd-short-viewer-stat.is-loading{pointer-events:none;opacity:.65}.kd-short-viewer-stat span,.kd-short-viewer-action span{display:block;font-size:20px;line-height:1}.kd-short-viewer-stat strong,.kd-short-viewer-action small{display:block;margin-top:6px;font-size:10px;font-weight:800;text-align:center}.kd-short-viewer-stat small{margin-top:4px;color:rgba(255,255,255,.72);font-size:10px}.kd-short-viewer-action{display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.42);color:#fff}.kd-short-viewer-action:hover{background:rgba(255,255,255,.13)}

		/* v1.27.4: transición vertical tipo Reels al cambiar de Short. */
		.kd-short-viewer-stage{overflow:hidden}
		.kd-short-viewer-media-wrap{will-change:transform,opacity;transition:transform .34s cubic-bezier(.22,.61,.36,1),opacity .28s ease}
		.kd-short-viewer-media-wrap.is-leaving-next{opacity:0;transform:translateY(-112%) scale(.975)}
		.kd-short-viewer-media-wrap.is-leaving-prev{opacity:0;transform:translateY(112%) scale(.975)}
		.kd-short-viewer-media-wrap.is-entering-next{opacity:0;transform:translateY(112%) scale(.975);transition:none!important}
		.kd-short-viewer-media-wrap.is-entering-prev{opacity:0;transform:translateY(-112%) scale(.975);transition:none!important}
		.kd-short-viewer-media-wrap.is-entering-active{opacity:1;transform:translateY(0) scale(1);transition:transform .36s cubic-bezier(.22,.61,.36,1),opacity .3s ease!important}
		@media(prefers-reduced-motion:reduce){.kd-short-viewer-media-wrap{transition:none!important}.kd-short-viewer-media-wrap.is-leaving-next,.kd-short-viewer-media-wrap.is-leaving-prev,.kd-short-viewer-media-wrap.is-entering-next,.kd-short-viewer-media-wrap.is-entering-prev,.kd-short-viewer-media-wrap.is-entering-active{opacity:1;transform:none;transition:none!important}}
		.kd-short-create-dialog{position:relative;z-index:1;width:min(560px,96vw);max-height:92vh;padding:30px;border-radius:18px;background:#fff;overflow:auto;box-shadow:0 34px 90px rgba(0,0,0,.36)}.kd-short-create-dialog .kd-short-create-close{background:#eef2ee;color:#2a312b}.kd-short-create-kicker{color:#17803a;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.kd-short-create-dialog h2{margin:7px 0 4px;font-size:28px;color:#182018}.kd-short-create-dialog>p{margin:0 0 22px;color:#7a817c}.kd-short-create-dialog label{display:grid;gap:7px;margin-top:15px;color:#343a35;font-size:12px;font-weight:800}.kd-short-create-dialog input,.kd-short-create-dialog select,.kd-short-create-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfd9;border-radius:10px;background:#fff;padding:11px 12px;font:inherit}.kd-short-create-dialog input[type=file]{padding:13px;background:#f7f9f7}.kd-short-create-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.kd-short-create-actions button{min-height:42px;padding:0 18px;border:0;border-radius:999px;font-weight:800;cursor:pointer}.kd-short-create-actions button:first-child{background:#edf0ed;color:#333}.kd-short-create-actions button:last-child{background:#16843b;color:#fff}body.kd-short-modal-open{overflow:hidden!important}
		@media(max-width:1280px){.kd-shorts-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1120px){.kd-shorts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.kd-shorts-template-main{padding:22px 14px 72px}.kd-shorts-head{align-items:flex-start;flex-direction:column}.kd-shorts-head-actions{width:100%;justify-content:space-between}.kd-shorts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kd-short-more-panel{grid-template-columns:1fr 1fr}.kd-short-viewer-media-wrap{width:min(390px,88vw)}}@media(max-width:680px){.kd-shorts-head h1{font-size:34px}.kd-shorts-head p{display:none}.kd-short-sort-label{display:none}.kd-shorts-search>div{width:100%}.kd-shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.kd-short-more-panel{grid-template-columns:1fr}.kd-short-more-panel button,.kd-short-more-panel a{width:100%;justify-content:center}.kd-short-viewer,.kd-short-create-modal{padding:8px}.kd-short-viewer-media-wrap{width:min(94vw,420px);border-radius:22px}.kd-short-viewer-overlay{left:14px;right:74px;bottom:14px}.kd-short-viewer-overlay h2{font-size:20px}.kd-short-viewer-author-row{align-items:flex-end;flex-wrap:wrap}.kd-short-viewer-follow{min-height:32px;padding:0 12px}}@media(max-width:480px){.kd-shorts-grid{gap:14px 8px}.kd-short-card-media{border-radius:16px}.kd-short-card-copy strong{font-size:14px}.kd-short-author span{max-width:92px}.kd-short-viewer-nav,.kd-short-viewer-control{width:38px;height:38px}.kd-short-viewer-action,.kd-short-viewer-stat{width:52px;min-height:52px;border-radius:16px}.kd-short-viewer-caption{-webkit-line-clamp:3}}

		/* v1.26.4: aspecto claro integrado con Lamari Diarios. */
		body.kd-shorts-page,body.kd-standalone-shorts-template{background:#f3f7f3!important;color:#172019!important}
		.kd-shorts-template-main{background:linear-gradient(180deg,#f8fbf8 0%,#eef5ef 100%)!important}
		.kd-shorts-app{color:#172019!important}
		.kd-shorts-head h1{color:#172019!important}
		.kd-shorts-head p{color:#748078!important}
		.kd-short-sort-label{color:#5f6b63!important}
		.kd-short-sort-label select{border-color:#d7e1d8!important;background:#fff!important;color:#1e2921!important;box-shadow:0 8px 24px rgba(25,70,38,.06)!important}
		.kd-shorts-search>div{border-color:#d7e1d8!important;background:#fff!important;box-shadow:0 10px 28px rgba(25,70,38,.07)!important}
		.kd-shorts-search input{color:#1d2820!important}
		.kd-shorts-search input::placeholder{color:#8b968e!important}
		.kd-shorts-search button{color:#167a37!important}
		.kd-short-chip{border-color:#d8e2d9!important;background:#fff!important;color:#3c4940!important;box-shadow:0 5px 16px rgba(25,70,38,.04)!important}
		.kd-short-chip:hover{border-color:#74bd87!important;background:#f4faf5!important;color:#126d31!important}
		.kd-short-chip.is-active{border-color:#17813b!important;background:#17813b!important;color:#fff!important;box-shadow:0 8px 20px rgba(23,129,59,.18)!important}
		.kd-short-more-row{color:#748078!important}
		.kd-short-more{color:#1d2820!important}
		.kd-short-more.is-active{color:#167a37!important}
		.kd-short-more-panel{border-color:#dbe5dc!important;background:#fff!important;box-shadow:0 14px 36px rgba(25,70,38,.08)!important;backdrop-filter:none!important}
		.kd-short-more-panel label{color:#566159!important}
		.kd-short-more-panel select{border-color:#d7e1d8!important;background:#fff!important;color:#1e2921!important}
		.kd-short-more-panel a{color:#647068!important}
		.kd-short-notice{background:#e6f5e9!important;color:#176a31!important;border:1px solid #c7e7cf!important}
		.kd-short-notice.is-error{background:#fff0ee!important;color:#a23c32!important;border-color:#f1cdc8!important}
		.kd-short-card{padding:8px 8px 10px;border:1px solid #dce6dd;border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(26,66,37,.08)}
		.kd-short-card-media{box-shadow:none!important}
		.kd-short-card-footer{padding:10px 2px 0!important}
		.kd-short-author{color:#263229!important}
		.kd-short-author img{border-color:#dbe4dc!important}
		.kd-short-like-meta{border:1px solid #e0e8e1!important;background:#f6f9f6!important;color:#68736b!important}
		.kd-short-like-meta.is-active{border-color:#f4c9cf!important;background:#fff4f6!important;color:#d35264!important}
		.kd-short-empty{border-color:#cdd9cf!important;background:#fff!important;box-shadow:0 12px 30px rgba(26,66,37,.06)!important}
		.kd-short-empty>span{background:#e4f4e8!important;color:#18813c!important}
		.kd-short-empty h2{color:#172019!important}
		.kd-short-empty p{color:#758078!important}
		.kd-short-pagination a{border-color:#d5e0d7!important;background:#fff!important;color:#176f34!important;box-shadow:0 6px 18px rgba(25,70,38,.05)!important}
		.kd-short-pagination span{color:#6f7b72!important}

		/* v1.26.6: navegación de filtros corregida; Todos limpia todos los criterios y cada filtro activo puede desmarcarse. */
		/* v1.26.5: filtros rápidos visibles completos, sin panel secundario ni cortes laterales. */
		.kd-short-filters{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 8px!important;overflow:visible!important;padding:4px 0 22px!important}
		.kd-short-chip{max-width:100%!important;white-space:nowrap!important}

		/* v1.26.7: filtro de semanas 7-20 en desplegable al estilo GrowDiaries. */
		.kd-short-week-menu{position:relative;flex:0 0 auto;margin:0}
		.kd-short-week-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:1px solid #d8e2d9;border-radius:999px;background:#fff;color:#3c4940;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 5px 16px rgba(25,70,38,.04);user-select:none}
		.kd-short-week-menu>summary::-webkit-details-marker{display:none}
		.kd-short-week-menu>summary:hover{border-color:#74bd87;background:#f4faf5;color:#126d31}
		.kd-short-week-menu.is-active>summary,.kd-short-week-menu[open]>summary{border-color:#17813b;background:#17813b;color:#fff;box-shadow:0 8px 20px rgba(23,129,59,.18)}
		.kd-short-week-menu>summary span{font-size:10px;transition:transform .18s ease}
		.kd-short-week-menu[open]>summary span{transform:rotate(180deg)}
		.kd-short-week-menu-list{position:absolute;z-index:80;top:calc(100% + 7px);right:0;display:grid;min-width:132px;max-height:430px;padding:7px;border:1px solid #d9e2da;border-radius:14px;background:#fff;overflow-y:auto;box-shadow:0 18px 42px rgba(20,56,30,.18)}
		.kd-short-week-menu-list a{display:flex;align-items:center;min-height:32px;padding:0 11px;border-radius:9px;color:#38443c!important;font-size:12px;font-weight:700;text-decoration:none!important}
		.kd-short-week-menu-list a:hover{background:#eef7f0;color:#126f32!important}
		.kd-short-week-menu-list a.is-active{background:#17813b;color:#fff!important}
		@media(max-width:680px){.kd-short-week-menu-list{left:0;right:auto}}

		@media(prefers-reduced-motion:reduce){.kd-short-media-frame img,.kd-short-media-frame video{transition:none}}


		/* v1.33.11: la previsualización ocupa toda la tarjeta vertical. */
		.kd-short-card-media{aspect-ratio:9/16!important;height:auto!important;min-height:0!important}
		.kd-short-media-frame{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;overflow:hidden!important}
		.kd-short-media-frame img,.kd-short-media-frame video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important}
		/* v1.33.12: deja visible el vídeo completo y limita el degradado únicamente al pie. */
		.kd-short-card-gradient{inset:58% 0 0!important;background:linear-gradient(180deg,rgba(3,5,3,0) 0%,rgba(3,5,3,.18) 28%,rgba(3,5,3,.72) 78%,rgba(3,5,3,.9) 100%)!important;pointer-events:none!important}
		.kd-short-card-copy{bottom:14px!important;text-shadow:0 2px 8px rgba(0,0,0,.9)!important}
		.kd-short-play{top:50%!important}

		/* v1.33.10: Dark mode real para Shorts, con contraste y superficies coherentes. */
		html.kd-interface-dark body.kd-interface-dark.kd-shorts-page,
		html.kd-interface-dark body.kd-interface-dark.kd-standalone-shorts-template,
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-shorts-page,
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-standalone-shorts-template{background:#0f1310!important;color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-template-main,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-template-main{background:radial-gradient(circle at top,#182018 0%,#101510 42%,#0f1310 100%)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-app,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-app{color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-head h1,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-head h1{color:#f3f8f3!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-head p,
		html.kd-interface-dark body.kd-interface-dark .kd-short-sort-label,
		html.kd-interface-dark body.kd-interface-dark .kd-short-more-row,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-head p,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-sort-label,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-more-row{color:#97a39a!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-sort-label select,
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-search>div,
		html.kd-interface-dark body.kd-interface-dark .kd-short-more-panel,
		html.kd-interface-dark body.kd-interface-dark .kd-short-more-panel select,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu>summary,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu-list,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-sort-label select,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-search>div,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-more-panel,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-more-panel select,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu>summary,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu-list{border-color:#323c34!important;background:#1a201b!important;color:#e8efe9!important;box-shadow:0 16px 36px rgba(0,0,0,.22)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-search input,
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-search button,
		html.kd-interface-dark body.kd-interface-dark .kd-short-more,
		html.kd-interface-dark body.kd-interface-dark .kd-short-more-panel label,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu-list a,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-search input,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-search button,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-more,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-more-panel label,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu-list a{color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-shorts-search input::placeholder,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-shorts-search input::placeholder{color:#8a968d!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-chip,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-chip{border-color:#38433a!important;background:#1a201b!important;color:#dbe4dd!important;box-shadow:none!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-chip:hover,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu>summary:hover,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu-list a:hover,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-chip:hover,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu>summary:hover,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu-list a:hover{border-color:#4a7a57!important;background:#223026!important;color:#f3f8f3!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-chip.is-active,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu.is-active>summary,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu[open]>summary,
		html.kd-interface-dark body.kd-interface-dark .kd-short-week-menu-list a.is-active,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-chip.is-active,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu.is-active>summary,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu[open]>summary,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-week-menu-list a.is-active{border-color:#2f8f49!important;background:#2f8f49!important;color:#fff!important;box-shadow:0 10px 22px rgba(47,143,73,.22)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-card,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-card{background:#171d18!important;border-color:#323c34!important;box-shadow:0 18px 36px rgba(0,0,0,.24)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-card-media,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-card-media{background:#111611!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-author,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-author{color:#e6ede7!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-author img,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-author img{border-color:#39443b!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-like-meta,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-like-meta{border:1px solid #323c34!important;background:#202621!important;color:#c7d0c9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-like-meta.is-active,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-like-meta.is-active{border-color:#6f3d45!important;background:#2b1f22!important;color:#ff8fa0!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-empty,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-empty{border-color:#323c34!important;background:#171d18!important;box-shadow:0 16px 34px rgba(0,0,0,.20)!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-empty h2,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-empty h2{color:#f1f6f1!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-empty p,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-empty p{color:#9aa69d!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-pagination a,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-pagination a{border-color:#323c34!important;background:#1a201b!important;color:#dff0e2!important;box-shadow:none!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-pagination span,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-pagination span{color:#93a095!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog{background:#171d18!important;color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog h2,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog h2{color:#f2f7f2!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog>p,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog>p{color:#97a39a!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog label,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog label{color:#dbe4dd!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog input,
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog select,
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog textarea,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog input,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog select,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog textarea{border-color:#323c34!important;background:#111611!important;color:#e8efe9!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-dialog input[type=file],
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-dialog input[type=file]{background:#111611!important}
		html.kd-interface-dark body.kd-interface-dark .kd-short-create-actions button:first-child,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-create-actions button:first-child{background:#252c26!important;color:#e3ebe4!important}


		/* 1.34.14 · Shorts: unifica todo el fondo oscuro y elimina la franja clara de filtros. */
		html.kd-interface-dark body.kd-interface-dark.kd-shorts-page,
		html.kd-interface-dark body.kd-interface-dark.kd-standalone-shorts-template,
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-shorts-page,
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-standalone-shorts-template,
		body.kd-interface-dark.kd-shorts-page,
		body.kd-interface-dark.kd-standalone-shorts-template,
		html[data-theme="dark"] body.kd-shorts-page,
		html[data-kd-theme="dark"] body.kd-shorts-page,
		html.kd-interface-dark body.kd-interface-dark.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html.kd-interface-dark body.kd-interface-dark.kd-standalone-shorts-template :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html:has(body.kd-interface-dark) body.kd-interface-dark.kd-standalone-shorts-template :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		body.kd-interface-dark.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		body.kd-interface-dark.kd-standalone-shorts-template :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html[data-theme="dark"] body.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html[data-kd-theme="dark"] body.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app){
			background:#0e130f!important;
			background-color:#0e130f!important;
			background-image:none!important;
			box-shadow:none!important;
		}
		.kd-short-filters,
		.kd-shorts-app .kd-short-filters{
			background:transparent!important;
			background-color:transparent!important;
			background-image:none!important;
			border:0!important;
			box-shadow:none!important;
		}
		.kd-short-filters::before,
		.kd-short-filters::after{
			content:none!important;
			display:none!important;
		}
		html.kd-interface-dark body.kd-interface-dark .kd-short-filters,
		html:has(body.kd-interface-dark) body.kd-interface-dark .kd-short-filters,
		body.kd-interface-dark .kd-short-filters,
		html[data-theme="dark"] body .kd-short-filters,
		html[data-kd-theme="dark"] body .kd-short-filters{
			background:transparent!important;
			background-color:transparent!important;
			background-image:none!important;
			border:0!important;
			box-shadow:none!important;
		}


		html body.kd-shorts-page nav.kd-short-filters::before,
		html body.kd-shorts-page nav.kd-short-filters::after,
		html body.kd-standalone-shorts-template nav.kd-short-filters::before,
		html body.kd-standalone-shorts-template nav.kd-short-filters::after{
			content:none!important;
			display:none!important;
			background:transparent!important;
			box-shadow:none!important;
		}


		/* 1.34.30 · Shorts: restauración completa del modo claro en filtros y controles. */
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app),
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template :is(#page,.site,.site-content,#content,#primary,.content-area,.site-main,.entry,.entry-content,.bb-rl-site-content,.bb-rl-container,.bb-rl-main-content,.bb-rl-screen-content,.kd-shorts-template-main,.kd-shorts-app){
			background:#f7faf7!important;
			background-color:#f7faf7!important;
			background-image:none!important;
			color:#1f2420!important;
			box-shadow:none!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-head h1,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-head h1{color:#1f2420!important}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-head p,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-head p,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-sort-label,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-sort-label{color:#69736b!important}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-sort-label select,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-sort-label select,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-search>div,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-search>div{
			background:#ffffff!important;
			border-color:#dbe3dc!important;
			color:#273029!important;
			box-shadow:0 8px 20px rgba(20,31,22,.05)!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-search input,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-search input,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-search button,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-search button{
			background:transparent!important;
			color:#526057!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-shorts-search input::placeholder,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-shorts-search input::placeholder{color:#879188!important;opacity:1!important}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page nav.kd-short-filters,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template nav.kd-short-filters{
			padding:12px!important;
			border:1px solid #dbe3dc!important;
			border-radius:18px!important;
			background:#ffffff!important;
			background-color:#ffffff!important;
			background-image:none!important;
			box-shadow:0 8px 20px rgba(20,31,22,.04)!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-chip,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-chip,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu>summary,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu>summary{
			background:#f8faf8!important;
			border:1px solid #d7dfd8!important;
			color:#344039!important;
			box-shadow:none!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-chip:hover,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-chip:hover,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu>summary:hover,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu>summary:hover{
			background:#ffffff!important;
			border-color:#9dcda8!important;
			color:#176f31!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-chip.is-active,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-chip.is-active,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu.is-active>summary,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu.is-active>summary{
			background:#1f9345!important;
			border-color:#1f9345!important;
			color:#ffffff!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu-list,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu-list{
			background:#ffffff!important;
			border-color:#dbe3dc!important;
			box-shadow:0 16px 32px rgba(20,31,22,.12)!important;
		}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu-list a,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu-list a{color:#344039!important}
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-shorts-page .kd-short-week-menu-list a:hover,
		html:not(.kd-interface-dark):not([data-theme="dark"]):not([data-kd-theme="dark"]) body.kd-standalone-shorts-template .kd-short-week-menu-list a:hover{background:#f1f7f2!important;color:#176f31!important}


		/* 1.34.31 · Shorts: el modo claro se detecta por el estado real del body. */
		html body.kd-shorts-page:not(.kd-interface-dark) main#primary .kd-shorts-app nav.kd-short-filters,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) main#primary .kd-shorts-app nav.kd-short-filters,
		html body.kd-shorts-page:not(.kd-interface-dark) .kd-shorts-template-main .kd-shorts-app nav.kd-short-filters,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) .kd-shorts-template-main .kd-shorts-app nav.kd-short-filters{
			display:flex!important;
			flex-wrap:wrap!important;
			align-items:center!important;
			gap:10px 8px!important;
			padding:12px!important;
			border:1px solid #dbe3dc!important;
			border-radius:18px!important;
			background:#ffffff!important;
			background-color:#ffffff!important;
			background-image:none!important;
			box-shadow:0 8px 20px rgba(20,31,22,.04)!important;
			filter:none!important;
			backdrop-filter:none!important;
			opacity:1!important;
		}
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters::before,
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters::after,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters::before,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters::after{
			content:none!important;
			display:none!important;
		}
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters .kd-short-chip,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters .kd-short-chip,
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters .kd-short-week-menu>summary,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters .kd-short-week-menu>summary{
			background:#f8faf8!important;
			border:1px solid #d7dfd8!important;
			color:#344039!important;
			box-shadow:none!important;
		}
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters .kd-short-chip.is-active,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters .kd-short-chip.is-active,
		html body.kd-shorts-page:not(.kd-interface-dark) nav.kd-short-filters .kd-short-week-menu.is-active>summary,
		html body.kd-standalone-shorts-template:not(.kd-interface-dark) nav.kd-short-filters .kd-short-week-menu.is-active>summary{
			background:#1f9345!important;
			border-color:#1f9345!important;
			color:#ffffff!important;
		}


		/* 1.36.05 · Shorts: sistema definitivo y único de marcos.
		 * Se elimina la regla antigua que imponía border-radius:0 y se centraliza
		 * toda la geometría de búsqueda, filtros y estado vacío en esta capa. */
		.kd-short-directory-panel{
			box-sizing:border-box!important;
			width:100%!important;
			margin-top:14px!important;
			padding:14px!important;
			border:1px solid #2b3930!important;
			border-radius:22px!important;
			background:rgba(12,17,14,.76)!important;
			box-shadow:none!important;
		}
		.kd-short-directory-panel .kd-shorts-search{
			margin:0 0 12px!important;
		}
		.kd-short-directory-panel .kd-shorts-search>div{
			height:40px!important;
			border:1px solid #3b4a40!important;
			border-radius:15px!important;
			background:#121915!important;
			box-shadow:none!important;
		}
		.kd-short-directory-panel .kd-shorts-search input{
			color:#edf4ee!important;
		}
		.kd-short-directory-panel .kd-shorts-search input::placeholder{
			color:#879286!important;
			opacity:1!important;
		}
		.kd-short-directory-panel .kd-shorts-search button{
			border-left:1px solid #3b4a40!important;
			background:#121915!important;
			color:#edf4ee!important;
			box-shadow:none!important;
		}

		/* Marco real y redondeado del grupo de filtros. */
		html.kd-interface-dark body.kd-interface-dark.kd-shorts-page nav.kd-short-filters,
		html.kd-interface-dark body.kd-interface-dark.kd-standalone-shorts-template nav.kd-short-filters,
		html[data-theme="dark"] body.kd-shorts-page nav.kd-short-filters,
		html[data-kd-theme="dark"] body.kd-shorts-page nav.kd-short-filters,
		body.kd-interface-dark.kd-shorts-page nav.kd-short-filters,
		body.kd-interface-dark.kd-standalone-shorts-template nav.kd-short-filters,
		.kd-short-directory-panel nav.kd-short-filters{
			position:relative!important;
			box-sizing:border-box!important;
			display:flex!important;
			align-items:center!important;
			flex-wrap:wrap!important;
			width:100%!important;
			margin:0 0 18px!important;
			padding:13px 14px!important;
			gap:8px!important;
			border:1px solid #586d5e!important;
			border-radius:18px!important;
			background:linear-gradient(180deg,#172019 0%,#141c17 100%)!important;
			background-clip:padding-box!important;
			box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
			filter:none!important;
			backdrop-filter:none!important;
			overflow:visible!important;
			opacity:1!important;
		}
		.kd-short-directory-panel nav.kd-short-filters::before,
		.kd-short-directory-panel nav.kd-short-filters::after{
			display:none!important;
			content:none!important;
		}
		.kd-short-directory-panel .kd-short-chip,
		.kd-short-directory-panel .kd-short-week-menu>summary{
			position:relative!important;
			z-index:1!important;
			min-height:32px!important;
			padding-right:11px!important;
			padding-left:11px!important;
			border:1px solid #3b4a40!important;
			background:#121915!important;
			color:#dfe9e1!important;
			font-size:11px!important;
			box-shadow:none!important;
		}
		.kd-short-directory-panel .kd-short-chip.is-active,
		.kd-short-directory-panel .kd-short-week-menu.is-active>summary,
		.kd-short-directory-panel .kd-short-week-menu[open]>summary{
			border-color:#2b8a49!important;
			background:linear-gradient(180deg,#2f934f,#237341)!important;
			color:#fff!important;
			box-shadow:none!important;
		}
		.kd-short-directory-panel .kd-short-empty{
			margin-top:0!important;
			border:1px solid #34443a!important;
			border-radius:18px!important;
			background:linear-gradient(180deg,rgba(15,22,18,.82),rgba(12,18,15,.90))!important;
			box-shadow:none!important;
		}
		.kd-short-directory-panel .kd-shorts-grid{
			margin-top:4px!important;
		}
		.kd-short-directory-panel .kd-short-pagination{
			padding-top:20px!important;
		}
		@media(max-width:680px){
			.kd-short-directory-panel{
				padding:11px!important;
				border-radius:18px!important;
			}
			html.kd-interface-dark body.kd-interface-dark.kd-shorts-page nav.kd-short-filters,
			html.kd-interface-dark body.kd-interface-dark.kd-standalone-shorts-template nav.kd-short-filters,
			html[data-theme="dark"] body.kd-shorts-page nav.kd-short-filters,
			html[data-kd-theme="dark"] body.kd-shorts-page nav.kd-short-filters,
			body.kd-interface-dark.kd-shorts-page nav.kd-short-filters,
			body.kd-interface-dark.kd-standalone-shorts-template nav.kd-short-filters,
			.kd-short-directory-panel nav.kd-short-filters{
				margin-bottom:14px!important;
				padding:11px!important;
				border-radius:15px!important;
			}
		}
