/* Inicio only: compact carousel, editable shortcuts and one public VIP row. */
html.nekon-next #inicio .v266-showcase[data-v266-showcase]{height:390px!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 34px!important;margin:12px auto 12px!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-showcase__viewport{height:100%!important;min-height:0!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] [data-v266-slide]{position:absolute!important;inset:0!important;display:grid!important;grid-template-columns:42% minmax(0,1fr)!important;grid-template-rows:1fr!important;min-height:0!important;height:100%!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content{position:relative!important;inset:auto!important;grid-column:1!important;grid-row:1!important;display:grid!important;align-content:center!important;gap:12px!important;padding:24px 30px!important;min-width:0!important;max-width:none!important;background:var(--page-bg,#09090e)!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content h1{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.08!important;margin:0!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content>p{font-size:14px!important;margin:0!important;line-height:1.4!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] :is(.v266-slide__eyebrow,.home-premium-proof,.v266-slide__actions>span,.v266-showcase__counter,.v266-showcase__topline){display:none!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual{position:relative!important;inset:auto!important;grid-row:1!important;grid-column:2!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual::before,html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual::after{display:none!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .home-slide-tag{position:absolute;top:12px;left:12px;z-index:8;max-width:calc(100% - 24px);padding:7px 11px;border-radius:10px;border:1px solid var(--page-border,#777);background:var(--surface,#15131e);color:var(--text,#fff);font-size:10px;line-height:1.3;font-weight:850;letter-spacing:.08em;box-shadow:0 3px 12px #0003;overflow-wrap:anywhere}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-showcase__controls{height:34px!important;min-height:0!important;padding:0 14px!important;display:flex!important;justify-content:space-between!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-showcase__nav-button{height:26px!important;width:26px!important;min-height:0!important}
#inicio .home-shortcuts{width:min(1280px,calc(100% - 28px));margin:0 auto 18px}
#inicio .home-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#inicio .home-shortcut{min-width:0;display:grid;place-items:center;gap:7px;padding:13px 8px;border:1px solid var(--page-border,#60596b);border-radius:18px;background:var(--surface,#15131e);color:var(--text,#fff);font:inherit;cursor:pointer}
#inicio .home-shortcut:hover{border-color:var(--brand-primary,#a58bea);box-shadow:0 0 0 1px var(--brand-primary,#a58bea)}
#inicio .home-shortcut__icon{width:30px;height:30px;color:var(--brand-primary,#a58bea);display:grid;place-items:center}
#inicio .home-shortcut__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#inicio .home-shortcut__icon .is-netflix{fill:#E50914;stroke:none}
#inicio .home-shortcut strong{font-size:13px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
#inicio .home-customize{display:block;margin:8px 0 0 auto;padding:4px 8px;border:0;background:transparent;color:var(--muted,var(--text,#eee));font:inherit;font-size:11px;cursor:pointer}
html.nekon-next #inicio #vipMemberShowcase{width:min(1280px,calc(100% - 28px))!important;padding:20px!important;margin:0 auto 22px!important}
html.nekon-next #inicio #vipMemberShowcase h2{font-size:clamp(18px,2.4vw,25px)!important;margin:0!important}
html.nekon-next #inicio #vipMemberShowcaseGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
#inicio .home-vip-member{display:grid;justify-items:center;align-content:start;gap:9px;min-width:0;padding:8px 0;border:0;background:transparent;color:var(--text,#fff);cursor:pointer;font:inherit}
#inicio .home-vip-member strong{max-width:100%;font-size:13px;line-height:1.35;overflow-wrap:anywhere;text-align:center}
#inicio .home-vip-avatar{position:relative;display:grid;place-items:center;width:clamp(46px,8vw,82px);height:clamp(46px,8vw,82px);border:2px solid var(--rank-main);border-radius:50%;background:var(--surface,#16131c);box-shadow:0 0 0 3px color-mix(in srgb,var(--rank-main) 15%,transparent);color:var(--rank-main);font-weight:800}
#inicio .home-vip-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}
#inicio .home-vip-avatar.has-vip-tier-badge::after{left:auto;top:auto;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:8px;border:1px solid var(--rank-main);background:var(--page-bg,#09090e);color:var(--rank-main);font-size:12px}
.home-panel-dialog{width:min(420px,calc(100vw - 28px));max-height:calc(100dvh - 40px);box-sizing:border-box;overflow:auto;border:1px solid var(--page-border,#746a8e);border-radius:22px;background:var(--surface,#15131e);color:var(--text,#fff);padding:22px;box-shadow:0 20px 70px #0007}
.home-panel-dialog::backdrop{background:#0008}
.home-panel-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}
.home-panel-dialog h3{font-size:20px;margin:0}
.home-panel-dialog button{font:inherit;cursor:pointer}
.home-panel-dialog [data-home-close]{border:1px solid var(--page-border,#756d82);border-radius:50%;width:32px;height:32px;background:var(--page-bg,#09090e);color:var(--text,#fff)}
.home-panel-dialog .home-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.home-panel-dialog .home-choice{display:flex;align-items:center;gap:9px;border:1px solid var(--page-border,#756d82);border-radius:12px;padding:12px;background:var(--page-bg,#09090e);color:var(--text,#fff);font-size:13px}
.home-panel-dialog .home-choice.is-selected{border-color:var(--brand-primary,#a58bea);outline:1px solid var(--brand-primary,#a58bea)}
.home-panel-dialog .home-save{width:100%;margin-top:16px;border:0;border-radius:12px;padding:12px;border:1px solid var(--brand-primary,#b49bef);background:var(--page-bg,#09090e);color:var(--text,#fff);font-weight:800}
.home-panel-dialog p{font-size:13px;line-height:1.5;color:var(--muted,var(--text,#ddd))}
.home-panel-dialog dl{display:grid;gap:12px;margin:0}
.home-panel-dialog dl>div{display:flex;justify-content:space-between;gap:16px;font-size:14px}
.home-panel-dialog dt{color:var(--muted,var(--text,#ccc))}
.home-panel-dialog dd{margin:0;font-weight:750;text-align:right}
@media(max-width:760px){
 html.nekon-next #inicio .v266-showcase[data-v266-showcase]{height:var(--home-mobile-height,350px)!important;min-height:290px!important;border-radius:22px!important;grid-template-rows:minmax(0,1fr) 32px!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] [data-v266-slide]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(120px,1fr) var(--home-mobile-copy-height,126px)!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual{grid-row:1!important;grid-column:1!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content{grid-row:2!important;grid-column:1!important;padding:12px 16px!important;align-content:center!important;gap:9px!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content h1{font-size:clamp(21px,6.2vw,29px)!important;line-height:1.08!important;min-height:2.16em!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content>p{display:none!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__actions{margin:0!important;gap:0!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__actions button{min-height:40px!important;padding:9px!important;font-size:11px!important;border-radius:13px!important}
 #inicio .home-shortcut-grid{gap:9px}#inicio .home-shortcut{padding:11px 4px;border-radius:15px}#inicio .home-shortcut strong{font-size:11px}
 html.nekon-next #inicio #vipMemberShowcase{padding:16px 12px!important}
 html.nekon-next #inicio #vipMemberShowcaseGrid{gap:8px!important}
 #inicio .home-vip-member strong{font-size:10px}
 #inicio .home-vip-avatar{width:clamp(38px,11.5vw,65px);height:clamp(38px,11.5vw,65px)}
 #inicio .home-vip-avatar.has-vip-tier-badge::after{width:17px;height:17px;font-size:10px;right:-3px;bottom:-2px}
}
@media(max-width:950px) and (max-height:500px) and (orientation:landscape){
 html.nekon-next #inicio .v266-showcase[data-v266-showcase]{height:250px!important;min-height:228px!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] [data-v266-slide]{grid-template-columns:42% minmax(0,1fr)!important;grid-template-rows:1fr!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__visual{grid-row:1!important;grid-column:1!important}
 html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content{grid-row:1!important;grid-column:2!important}
}

.home-panel-dialog .home-public-tier{display:inline-block;background:#09090e;color:var(--rank-main);border:1px solid var(--rank-main);padding:4px 8px;border-radius:8px}

html.nekon-next #inicio .v266-showcase[data-v266-showcase] [data-v266-slide]::before,html.nekon-next #inicio .v266-showcase[data-v266-showcase] [data-v266-slide]::after{display:none!important}

.home-panel-dialog .home-shortcut__icon{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;color:var(--text,#fff)}
.home-panel-dialog .home-shortcut__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.home-panel-dialog .home-shortcut__icon .is-netflix{fill:#E50914;stroke:none}
.home-panel-dialog [data-home-close]{flex-shrink:0}

html.nekon-next #inicio .home-slide-tag{background:#14131d!important;color:#fff!important}
html[data-theme="light"].nekon-next #inicio .home-slide-tag{background:#fff!important;color:#111!important}
html.vip-theme--bronze.nekon-next #inicio .home-slide-tag{background:#0E0A00!important;color:#F0D988!important;border-color:#D4AF37!important}
html.vip-theme--silver.nekon-next #inicio .home-slide-tag{background:#081522!important;color:#E6F6FF!important;border-color:#A2C5D8!important}
html.vip-theme--gold.nekon-next #inicio .home-slide-tag{background:#0F0205!important;color:#FFE8ED!important;border-color:#D4AF37!important}
#inicio .home-vip-avatar.vip-badge--silver{outline:1px solid #A2C5D8;outline-offset:1px}

#inicio .home-customize{margin:0 0 10px auto;padding:3px 0;text-decoration:underline;text-underline-offset:4px;color:var(--text,#fff)}
@media(max-width:760px){
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content{justify-items:stretch!important;text-align:left!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content h1{width:100%!important;max-width:none!important;text-align:left!important;min-height:0!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__content>p{display:block!important;width:100%!important;max-width:none!important;font-size:12px!important;line-height:1.35!important;text-align:left!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__actions{width:100%!important;max-width:none!important;display:flex!important;justify-content:flex-start!important}
html.nekon-next #inicio .v266-showcase[data-v266-showcase] .v266-slide__actions button{width:100%!important;max-width:none!important}
}
