body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-main),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scrollbar-width:none}body::-webkit-scrollbar{display:none}.navbar{background:var(--navbar);box-shadow:0 4px 6px #0000001a;margin-bottom:40px;padding:15px 0;position:sticky;top:0;z-index:1000}.navbar-container{justify-content:space-between;margin:0 auto;max-width:1400px;min-width:600px}.navbar-container,.navbar-left{align-items:center;display:flex}.navbar-left{gap:20px}.navbar-logo img{cursor:pointer;height:40px;width:auto}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li{display:inline}.navbar-links a{color:var(--text);font-size:18px;font-weight:700;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{color:var(--color-mid)}.theme-button{background:none;border:none;cursor:pointer}.theme-button img{height:32px;transition:transform .3s ease,filter .3s ease;width:32px}.theme-button img:hover{filter:brightness(1.2);transform:scale(1.1)}.navbar-right{align-items:center;display:flex;gap:16px}.twitch-login-button{align-items:center;background:#9147ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:6px;padding:7px 14px;transition:background .2s,transform .1s}.twitch-login-button:hover{background:#772ce8;transform:scale(1.05)}.twitch-icon{height:22px;width:22px}.twitch-user-info{align-items:center;background:#9147ff14;border-radius:6px;display:flex;gap:8px;padding:5px 12px}.twitch-avatar{border:2px solid #9147ff;border-radius:50%;height:28px;width:28px}.twitch-username{color:#9147ff;font-size:16px;font-weight:700}.twitch-logout-button{background:none;border:none;border-radius:50%;color:#9147ff;cursor:pointer;font-size:18px;margin-left:4px;padding:0 4px;transition:background .2s}.twitch-logout-button:hover{background:#f3eaff}.twitch-avatar-only{border:none;border-radius:50%;box-shadow:none;height:32px;transition:filter .2s;width:32px}.twitch-avatar-only:hover{border:none;box-shadow:none;filter:brightness(1.1)}.twitch-avatar-menu{align-items:center;display:flex;position:relative}.twitch-dropdown-menu{align-items:center;animation:twitch-dropdown-fade .18s ease;background:var(--mid);border-radius:10px;color:var(--text);display:flex;flex-direction:column;min-width:160px;padding:12px 18px 10px;position:absolute;right:0;top:120%;z-index:100}@keyframes twitch-dropdown-fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.twitch-dropdown-name{color:var(--text);font-size:17px;font-weight:700;margin-bottom:10px;text-align:center}.twitch-logout-dropdown{background:none;border:none;border-radius:0;box-shadow:none;color:var(--text);cursor:pointer;font-size:15px;font-weight:400;margin-top:2px;outline:none;padding:0;text-align:center;transition:none}.twitch-logout-dropdown:hover{background:none;color:var(--color-mid)}.twitch-inline-user{align-items:center;background:none;display:flex;gap:8px;padding:0}.twitch-inline-name{color:var(--text);font-size:16px;font-weight:700;margin-left:12px;margin-right:4px}.twitch-logout-inline{background:none;border:none;border-radius:0;box-shadow:none;color:var(--text);cursor:pointer;font-size:18px;font-weight:400;margin-left:2px;outline:none;padding:0 2px;text-align:center;transition:color .18s}.twitch-logout-inline:hover{background:none;color:var(--color-mid)}.add-game-button{align-items:center;background:var(--color-mid);border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:700;padding:8px 14px;transition:background .2s,transform .1s;white-space:nowrap}.add-game-button:hover{background:var(--selected-button-high);transform:scale(1.05)}.add-game-button:active{transform:scale(.98)}.add-movie-button{align-items:center;background:var(--color-mid);border:none;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:15px;font-weight:700;padding:8px 14px;transition:background .2s,transform .1s;white-space:nowrap}.add-movie-button:hover{background:var(--selected-button-high);transform:scale(1.05)}.add-movie-button:active{transform:scale(.98)}.inicio-container{margin:0 auto;max-width:1400px;min-width:600px;text-align:center}.content-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px;padding:5px}.content-section,.stats-section-global{background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow-inset)}.stats-section-global{flex:4 1;padding:10px}.bio-section{flex:1 1;padding:10px;text-align:left}.bio-section p{color:var(--text-2);font-size:1.2em;line-height:1.5}.images-section{flex-shrink:0}.twitch-image{height:auto;margin-left:60px;max-width:200px;padding:20px}section{background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow-inset);padding:20px}.div-section{border-radius:8px;padding-bottom:20px;padding-top:20px}.achievements-and-stats{align-items:stretch;display:flex;flex-direction:row;gap:20px}.inicio-header{align-items:center;display:flex}.inicio-header h1{color:var(--text);flex:0 1;font-size:2em;margin-bottom:10px;margin-right:10px}.inicio-header img{height:40px;margin:0;padding:0}.social-links{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:flex-start;margin-left:20px;margin-right:20px;margin-top:0}.social-links a{display:inline-block;transition:transform .3s ease}.social-links img{filter:drop-shadow(2px 2px 5px rgba(0,0,0,.5));height:30px}.social-links a:hover{transform:scale(1.1)}.social-and-bio{align-items:center;display:flex}.user-stats-container{align-items:flex-start;display:flex;flex-direction:row;gap:10px;justify-content:space-between}.stats-section{border-radius:8px;flex:1 1;padding:15px}.stats-section h2{color:var(--text);font-size:1.3em;margin-bottom:20px;margin-top:0;text-align:center}.stats-section table{border-collapse:collapse;margin-top:20px;text-align:left;width:100%}.stats-section td,.stats-section th{font-size:14px;padding:12.5px}.stats-section tr{border-bottom:1px solid var(--divider)}.user-data-text{text-align:right}.stats-section td img.profile-pic{border-radius:50%;height:30px;object-fit:cover;width:30px}.stats-section tbody tr:last-child td{border-bottom:none}.racha-special{color:#913636}.achievements-section{background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow-inset);flex:1 1;padding:20px 20px 20px 30px}.achievements-section h2{margin-bottom:6px;margin-top:6px;text-align:left}.logros-header{font-size:1.3em;padding-bottom:6px}.header-platino{border-bottom:1px solid var(--divider)}.header-logros-global,.header-platino{font-size:1.3em;margin-bottom:0;padding-bottom:10px;width:100%}.header-platino:hover+.achievement-content .achievement-description{opacity:1;transform:translateY(-10px);visibility:visible}.header-platino:hover+.achievement-content .achievement-icons{opacity:0;transform:translateY(20px);visibility:hidden}.achievements-table{border-collapse:collapse;margin-top:20px;text-align:left;width:100%}.achievements-table tr{height:60px}.achievements-table td,.achievements-table th{font-size:14px;padding:10px}.achievements-table th{background-color:var(--dark-1);color:var(--text);text-align:left}.achievements-table tbody tr:hover{background-color:var(--dark-hover);cursor:default}.achievements-table tbody tr:last-child td{border-bottom:none}.achievement-users{flex-wrap:nowrap;max-width:220px;overflow:visible;position:relative}.achievement-users .user-icon{transition:z-index .2s,margin-left .2s;z-index:1}.achievement-users.overlap .user-icon{margin-left:-18px;margin-left:var(--user-icon-overlap,-18px)}.achievement-users .user-icon:first-child{margin-left:0}.achievement-users .user-icon:hover{z-index:10}@media (max-width:600px){.achievement-users{max-width:120px}}.achievement-users{gap:0;height:20px;justify-content:center;margin-bottom:20px;margin-top:10px}.achievements-container{gap:0}.achievement-icon{justify-content:flex-start}.achievement-icon-img{height:40px;margin-right:20px;width:40px}.achievement-name{font-weight:700;margin-bottom:10px;text-align:left}.profile-pic-small{height:40px;width:40px}.header-logro{border-bottom:1px solid var(--divider);color:var(--text-2);font-size:1em;padding-bottom:10px;text-transform:capitalize;width:100%}.achievement-icon,.achivement-global{align-items:center;display:flex}.achievement-icon-img{height:30px;width:30px}.achievement-users{align-items:center}.profile-pic-small{border-radius:50%;height:30px;width:30px}.achievements-container{gap:10px}.achievement-item,.achievements-container{align-items:flex-start;display:flex;flex-direction:column}.achievement-item{padding-bottom:10px;width:100%}.achievement-header{width:100%}.achievement-users{gap:10px;justify-content:flex-start}.achievement-content{height:50px;position:relative;width:100%}.achievement-row{align-items:center;display:flex;gap:0}.achievement-icon{flex-shrink:0}.achievement-users{display:flex;flex-wrap:wrap;gap:5px}.user-icon img{border-radius:50%;height:30px;object-fit:cover;width:30px}.achievement-description{opacity:0;transform:translateY(-20px);visibility:hidden}.achievement-description,.achievement-icons{align-items:flex-start;bottom:0;color:var(--text-4);cursor:default;display:flex;font-size:.9rem;left:0;padding:0;position:absolute;right:0;text-align:left;top:0;transition:transform .3s ease,opacity .3s ease,visibility .3s ease}.achievement-icons{gap:6px;transform:translateY(0)}.header-logro:hover+.achievement-content .achievement-description{opacity:1;transform:translateY(-10px);visibility:visible}.header-logro:hover+.achievement-content .achievement-icons{opacity:0;transform:translateY(20px);visibility:hidden}.user-icon{display:inline-block;position:relative;transition:transform .3s ease}.user-icon:hover{transform:scale(1.1)}.user-name{background-color:var(--mid-2);border-radius:5px;color:var(--text);font-size:.9rem;left:50%;opacity:0;padding:5px;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden;white-space:nowrap}.user-icon:hover .user-name{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.emote-img{border-radius:4px;height:32px;margin:0 5px}.stats-section.emotes,.stats-section.tickets{padding-bottom:0}.table-container{-ms-overflow-style:none;max-height:252px;overflow-y:auto;scrollbar-width:none}.emotes-user-name{display:none}.highlight-red{color:#752222;font-weight:700}.tooltip{background-color:var(--mid-2);border-radius:4px;color:var(--text);font-size:14px;opacity:0;padding:8px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(10px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:100}.tooltip-visible{opacity:1;transform:translateX(-50%) translateY(0)}.emotes-section-table{display:flex;max-width:200px;overflow:hidden;white-space:nowrap}.pausado-badge{background:linear-gradient(90deg,#d39e54,#d39e54);border-radius:0 0 6px 6px;bottom:0;box-shadow:var(--box-shadow);color:#fff;font-size:.9em;font-weight:700;left:0;padding:6px 0;pointer-events:none;position:absolute;right:0;text-align:center;z-index:5}.juegos-container li:hover .pausado-badge,.planeo-jugar-list li:hover .pausado-badge{opacity:0}.popup-play-button{opacity:0;outline:none;transition:opacity .25s;z-index:10}.popup-game-cover:hover .popup-play-button{opacity:1}.popup-play-button svg{display:block;filter:drop-shadow(0 2px 8px #000a)}.popup-play-button:focus{outline:2px solid var(--color-mid)}.juegos-container{margin:0 auto;max-width:1400px;min-width:600px;text-align:center}.juegos-container section{margin-bottom:25px}.category-header h2,.juegos-container section h2{color:var(--text);font-size:1.4em}body{background-color:var(--dark);color:var(--text)}.header-pasado h2{position:absolute}.category-planeo-jugar .planeo-jugar-list,.juegos-container ul,.planeo-jugar-list{display:flex;gap:16px;list-style:none;margin:0;padding:0}.juegos-container ul{flex-wrap:wrap;justify-content:center}.juegos-container ul.single-line,.planeo-jugar-list{flex-wrap:nowrap}.juegos-container ul.single-line li,.planeo-jugar-list li{flex:0 0 auto}.juegos-container li,.planeo-jugar-list li{background-color:var(--clear);border-radius:10px;box-shadow:var(--box-shadow);overflow:visible;padding:6px;text-align:center;width:140px}.juegos-container li img.game-cover,.planeo-jugar-list li img.game-cover{backface-visibility:hidden;border-radius:8px;bottom:0;filter:none;height:190px;image-rendering:auto;left:0;margin-bottom:0;object-fit:cover;object-position:center center;position:absolute;width:100%;will-change:auto}.juegos-container li:hover img.game-cover,.planeo-jugar-list li:hover img.game-cover{height:160px;object-position:bottom center}.juegos-container li strong,.planeo-jugar-list li strong{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.2em;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.game-details,.game-details-top{margin-top:10px}.game-details,.game-details-bottom,.game-details-top{align-items:center;color:var(--text-2);display:flex;font-size:.8em;font-weight:bolder;gap:10px;justify-content:center;padding:0}.game-details-bottom{margin-top:4px}.game-rating{align-items:center;display:flex;font-size:inherit;font-weight:inherit;margin-top:2px;padding:0}.game-rating .nota-estrella{filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));height:15px;margin-right:2px;padding:0;vertical-align:middle;width:15px}.game-date,.game-duration{color:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}.game-date{color:var(--text-2);font-size:.9em;font-weight:700;margin-top:20px;text-align:center}.game-buttons{display:flex;gap:0;justify-content:center;margin-top:10px}.game-button:hover{transform:scale(1.1)}.game-buttons .game-icon{box-shadow:none;height:24px;margin:0;object-fit:contain;padding:0;width:24px}.categories-row{display:flex;gap:20px;width:100%}.category{flex:1 1}.category-jugando{flex:0 0 auto;min-height:340px;min-width:240px}.category-planeo-jugar{flex:1 1}.planeo-jugar-container{align-items:center;display:flex;justify-content:center;padding-bottom:20px;position:relative;width:100%}.filter-container{align-items:flex-start;display:flex;justify-content:flex-end;position:relative;width:100%}#game-cover-small{height:80px}.category-jugando li,.category-planeo-jugar li{pointer-events:auto;transform:none;transition:all .3s ease}.category-jugando li:hover,.juegos-container li:hover,.planeo-jugar-list li:hover{transform:scale(1.05)}.category-planeo-jugar li{--hover-scale:1}.category-planeo-jugar li:hover{--hover-scale:1.05;filter:brightness(1.1)}.juegos-container li{height:250px;overflow:visible;position:relative;transition:all .3s ease}.category-pasado{height:100%;min-height:340px;width:100%}.juegos-container li .game-extra{background:var(--clear);border-radius:0 0 10px 10px;bottom:10px;display:none;left:0;opacity:0;padding:0;position:absolute;right:0;text-align:center;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.juegos-container li:hover .game-extra{display:block;opacity:1;transform:translateY(0)}.juegos-container li strong{font-size:1em;margin-top:14px}.game-extra .game-buttons,.game-extra .game-date,.game-extra .stars-container{margin:5px 0}.game-extra .stars-container{display:flex;gap:5px;justify-content:center}.game-extra .game-buttons a{margin:0 5px}.juegos-wrapper{align-items:stretch;display:flex;gap:20px}.filter-buttons button:focus{outline:none}.section-null{margin-bottom:20px}.popup-image img{border-radius:10px;height:600px}.popup-info h2{color:var(--highlight);font-size:1.5em;margin-top:0}.popup-info a{color:var(--color-clear);font-weight:700;text-decoration:none}.popup-info a:hover{color:var(--color-mid)}.popup-info p{line-height:1.4;margin:5px 0}.popup-image img{border-radius:8px;max-height:540px;object-fit:cover}.popup-info{flex:1 1;flex-direction:column}.popup-columns,.popup-info{display:flex;gap:10px}.game-details-column,.game-meta-column{background-color:var(--clear);border-radius:8px;box-shadow:var(--box-shadow-inset);flex:1 1;height:300px;overflow-y:auto;padding:10px;text-align:left}.game-details-column p,.game-meta-column p{font-size:.9em;line-height:1.5;margin:5px 0}.game-summary{background-color:var(--clear);border-radius:8px;box-shadow:var(--box-shadow-inset);font-size:.9em;height:120px;overflow-y:auto;padding:15px;text-align:left}.game-summary::-webkit-scrollbar{background:#0000;width:0}.game-summary h3{color:var(--text);font-size:1.2em;margin-bottom:10px}.game-summary p{color:var(--text-2);font-size:.9em;margin:0}.game-meta-row{display:flex;gap:20px;justify-content:space-between}.game-meta-column{flex:1 1;overflow:hidden}.game-meta-column strong{color:inherit;font-weight:700}.game-meta-column span{color:var(--text-2);font-size:.9em}.cover-wrapper{display:block;height:190px;height:32px;overflow:hidden;position:relative}li:hover .cover-wrapper .play-button{display:block}li:hover .game-cover.has-youtube{opacity:.8}.header-juegos{margin-bottom:30px!important;margin-top:10px!important}.dropeado-badge{background:#e25d46;border-radius:0 0 6px 6px;bottom:0;box-shadow:var(--box-shadow);color:#fff;font-size:.9em;font-weight:700;left:0;padding:6px 0;pointer-events:none;position:absolute;right:0;text-align:center;z-index:5}.juegos-container li:hover .dropeado-badge,.planeo-jugar-list li:hover .dropeado-badge{opacity:0}.juegos-container li:hover .badges-row,.planeo-jugar-list li:hover .badges-row{opacity:1}.badges-row .badge-nota{flex:1 1}.juegos-container li .cover-gradient,.planeo-jugar-list li .cover-gradient{background:linear-gradient(0deg,#000000e6 0,#0000 30%);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:3}.juegos-container li:hover .cover-gradient,.planeo-jugar-list li:hover .cover-gradient{opacity:1}.juegos-container li .cover-wrapper,.planeo-jugar-list li .cover-wrapper{display:block;height:190px;overflow:hidden;position:relative}.juegos-container li .game-date-hover{border-radius:0 0 10px 10px;bottom:32px;color:var(--text-3);font-size:.9em;margin-bottom:-28px;opacity:0;padding:6px 0;text-align:center;z-index:6}.juegos-container li .game-date-hover,.juegos-container li .recomendador-name-overlay{font-weight:700;left:0;pointer-events:none;position:absolute;right:0;transition:none!important}.juegos-container li .recomendador-name-overlay{align-items:center;background:linear-gradient(180deg,#000c 0,#0009 70%,#0000);border-radius:10px 10px 0 0;color:#fff;display:flex;font-size:.75em;gap:6px;justify-content:flex-start;opacity:1;padding:6px;top:0;z-index:15}.juegos-container li .recomendador-name-overlay .recomendador-avatar{border:1px solid #ffffffe6;border-radius:50%;box-shadow:0 1px 4px #0006;flex-shrink:0;height:20px;object-fit:cover;width:20px}.juegos-container li .recomendador-name-overlay .recomendador-username{flex-shrink:1;max-width:80px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000000b3;white-space:nowrap}.juegos-container li:hover .game-date-hover{opacity:1}.category-pasado li:hover .cover-gradient{opacity:1!important}.category-pasado li:hover img.game-cover{height:160px!important;object-position:bottom center!important}.category-jugando li:hover .cover-gradient,.juegos-container li:hover .cover-gradient:not(.category-pasado li .cover-gradient):not(.category-planeo-jugar .planeo-jugar-list li .cover-gradient){opacity:0!important}.category-jugando li:hover img.game-cover,.juegos-container li:hover img.game-cover:not(.category-pasado li img.game-cover),.planeo-jugar-list li:hover img.game-cover{height:190px!important;object-position:center center!important}.popup-info .nota-estrella{height:20px!important;margin-right:2px;max-height:24px!important;max-width:24px!important;min-height:0!important;min-width:0!important;padding:0;vertical-align:middle;width:20px!important}.popup-add-recommendation{background:var(--clear);border-radius:16px;box-shadow:0 4px 32px #00000040;max-width:650px;min-width:420px;padding:32px;text-align:center}.popup-add-title{font-size:22px;font-weight:700;margin-left:0;padding-left:0;text-align:left}.popup-add-title,.popup-search-igdb{margin-bottom:18px}.popup-igdb-loading{color:var(--text-2);font-style:italic;margin:8px 0 0}.popup-igdb-error{color:red;margin:8px 0 0}.popup-igdb-scroll{-ms-overflow-style:none;margin-bottom:18px;margin-top:10px;max-height:300px;overflow-y:auto;scrollbar-width:none}.popup-igdb-scroll::-webkit-scrollbar{display:none}.igdb-result{align-items:flex-start;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:8px;transition:background .15s,border .15s}.igdb-result.selected{background:var(--mid);border:2px solid var(--color-mid)}.igdb-result-cover{border-radius:4px;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:cover;width:60px}.igdb-result-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.igdb-result-title{font-size:17px;font-weight:700;margin-bottom:0}.igdb-result-date,.igdb-result-title{margin-left:0;padding-left:0;text-align:left}.igdb-result-date{color:var(--text-2);font-size:13px;margin-top:2px}.add-recommendation-confirm{margin-top:8px}.add-recommendation-button{align-items:center;background:var(--color-mid);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;margin-bottom:22px;padding:6px 8px;transition:background .2s,color .2s,box-shadow .2s;width:140px}.add-recommendation-button:hover{background:var(--color-clear);box-shadow:0 4px 16px #0000002e}.add-recommendation-plus{font-size:1.3em;font-weight:700;line-height:1;margin-right:6px}.category-header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.category-planeo-jugar .category-header{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.category-planeo-jugar .category-header .header-spacer{display:block;flex-shrink:0;height:1px;max-width:140px;min-width:140px;width:140px}.category-planeo-jugar .category-header .header-juegos{flex:1 1;margin:0;position:relative;text-align:center}.category-planeo-jugar .category-header .add-recommendation-button{flex-shrink:0;margin-left:0;padding-bottom:6px;padding-top:6px}.category-planeo-jugar .category-header .add-recommendation-button:not(:visible)+.header-spacer{display:block}@media (min-width:0px){.category-planeo-jugar .category-header:before{display:none!important}.category-planeo-jugar .add-recommendation-button{--add-btn-width:auto}}.category-planeo-jugar .planeo-jugar-list{display:block;height:280px;margin:0 auto;overflow:visible;padding-right:12px;position:relative;width:900px}.category-planeo-jugar .planeo-jugar-list li{background:var(--clear);border-radius:10px;box-shadow:var(--box-shadow);height:250px;overflow:visible;padding:6px;position:absolute;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.4,0,.2,1),filter .4s ease-out;width:140px;will-change:transform,z-index,filter}.category-planeo-jugar .planeo-jugar-list li.carrusel-center{z-index:100}.category-planeo-jugar .planeo-jugar-list li.carrusel-distant{filter:brightness(.92)}@media (max-width:1100px){.category-planeo-jugar .planeo-jugar-list{margin:0 auto;width:780px}.category-planeo-jugar .planeo-jugar-list li{width:120px}}@media (max-width:800px){.category-planeo-jugar .planeo-jugar-list{margin:0 auto;width:660px}.category-planeo-jugar .planeo-jugar-list li{width:100px}}.toggle-planeo-btn{align-items:center;background:var(--color-mid);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;margin-left:8px;padding:6px 8px;transition:background .2s,color .2s,box-shadow .2s;width:140px}.toggle-planeo-btn:hover{background:var(--color-clear);box-shadow:0 4px 16px #0000002e}.recomendador-hover-info{align-items:center;display:flex;left:8px;opacity:1;pointer-events:auto;position:absolute;top:8px;transition:opacity .25s;z-index:3}.recomendador-avatar{background:#222;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #00000040;height:36px;object-fit:cover;width:36px}.recomendador-nombre-gradient{background:linear-gradient(180deg,#000000d9 80%,#0000);border-radius:0 16px 16px 0;box-shadow:0 2px 8px #00000026;color:#fff;font-size:1rem;font-weight:600;margin-left:10px;opacity:1;padding:4px 12px 4px 8px;pointer-events:none;transition:opacity .25s;white-space:nowrap}.category-planeo-jugar .planeo-jugar-list li .cover-gradient{background:linear-gradient(180deg,#000c 0,#0000 40%);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:10!important}.category-planeo-jugar .planeo-jugar-list li .cover-gradient,.category-planeo-jugar .planeo-jugar-list li:hover .cover-gradient{opacity:1!important}.category-planeo-jugar .planeo-jugar-list li .distance-overlay{background-color:var(--dark-2);border-radius:8px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease-out;z-index:5}.category-planeo-jugar .planeo-jugar-list li.carrusel-center .distance-overlay{opacity:0}.popup-comment-section{margin-bottom:18px}.popup-comment-textarea:focus{border-color:var(--color-mid);outline:none}.popup-comment-textarea::placeholder{color:var(--text-2);font-style:italic}.recommender-comment-section{margin-top:10px}.recommender-comment{color:var(--text-2);font-size:.8em!important;margin-left:20px!important}.header-juegos.toggle-header-btn{transition:color .2s}.header-juegos.toggle-header-btn:hover{color:var(--color-mid)!important}.popup-edit-game{background:var(--clear);border-radius:16px;box-shadow:0 4px 32px #00000040;max-height:90vh;max-width:800px;min-width:600px;overflow-y:auto;padding:32px;text-align:left}.popup-edit-title{border-bottom:2px solid var(--color-mid);color:var(--text);font-size:24px;font-weight:700;margin-bottom:24px;padding-bottom:12px}.edit-form-container,.edit-form-row{gap:16px}.edit-form-field{gap:6px}.edit-form-field-full{display:flex;flex-direction:column;gap:6px}.edit-form-field label,.edit-form-field-full label{color:var(--text);font-size:14px;font-weight:600}.edit-input,.edit-select,.edit-textarea{background-color:var(--edit-text);border:2px solid var(--text-2);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.edit-input:focus,.edit-select:focus,.edit-textarea:focus{border-color:var(--color-mid);outline:none}.edit-select{cursor:pointer}.edit-textarea{min-height:80px;resize:vertical}.edit-form-buttons{border-top:1px solid var(--text-2);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.edit-cancel-button,.edit-save-button{border-radius:8px;font-weight:600;padding:12px 24px;transition:all .2s ease}.edit-cancel-button{background:var(--text-2);color:var(--text)}.edit-cancel-button:hover{background:var(--text-3);transform:translateY(-1px)}.edit-save-button{background:var(--color-mid);color:var(--text)}.edit-save-button:hover{background:var(--color-clear);box-shadow:0 4px 12px #00000026}.edit-slider{-webkit-appearance:none;appearance:none;background:var(--dark-2);border:2px solid var(--text-2);border-radius:20px;cursor:pointer;height:20px;margin-top:10px;outline:none}.edit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-mid);border:2px solid var(--text);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.edit-slider::-webkit-slider-thumb:hover{background:var(--color-clear);transform:scale(1.1)}.edit-slider::-moz-range-thumb{background:var(--color-mid);border:2px solid var(--text);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;-moz-transition:all .2s ease;transition:all .2s ease;width:20px}.edit-slider::-moz-range-thumb:hover{background:var(--color-clear);transform:scale(1.1)}.edit-multiselect-spinner{position:relative;width:100%}.edit-spinner-display{align-items:center;background:var(--edit-text);border:1px solid var(--text-2);border-radius:4px;color:var(--text);cursor:pointer;display:flex;font-size:14px;justify-content:space-between;min-height:20px;padding:8px 12px;transition:all .2s ease}.edit-spinner-display:hover{background:var(--dark-2);border-color:var(--color-mid)}.edit-spinner-arrow{color:var(--text-2);font-size:12px;transition:transform .2s ease}.edit-multiselect-spinner.open .edit-spinner-arrow{transform:rotate(180deg)}.edit-spinner-dropdown{background:var(--mid);border:1px solid var(--text-2);border-radius:0 0 4px 4px;border-top:none;left:0;max-height:200px;opacity:0;overflow-y:auto;position:absolute;right:0;top:100%;transform:translateY(-5px);transition:all .2s ease;visibility:hidden;z-index:1000}.edit-multiselect-spinner.open .edit-spinner-dropdown{opacity:1;transform:translateY(0);visibility:visible}.edit-spinner-option{align-items:center;cursor:pointer;display:flex;font-size:14px;padding:8px 12px;transition:background-color .2s ease}.edit-spinner-option:hover{background:var(--dark-2)}.edit-spinner-option input[type=checkbox]{cursor:pointer;margin-right:8px}.edit-option-label{cursor:pointer;flex:1 1;-webkit-user-select:none;user-select:none}.edit-spinner-option input[type=checkbox]:checked+.edit-option-label{color:var(--color-clear);font-weight:600}.popup-add-game{background:var(--clear);border-radius:16px;box-shadow:0 4px 32px #00000040;display:inline-block;max-height:90vh;overflow-y:auto;padding:32px;position:relative;text-align:left}.add-game-form-section{border-top:1px solid var(--text-2);margin-top:20px;padding-top:20px}.popup-game-cover{display:inline-block;height:fit-content;position:relative;width:fit-content}.popup-game-cover img{display:block;height:auto;position:relative;width:100%}.popup-trailer-fullscreen{align-items:center;background:#0000;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-trailer-fullscreen iframe{height:100%;width:100%}.popup-close-trailer-fullscreen{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:1001}.popup-close-trailer-fullscreen:hover{background:#fff3}.popup-comment-textarea{background-color:var(--edit-text);border:1px solid var(--text-2);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;max-height:120px;min-height:60px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.category-planeo-ver .category-header{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.category-planeo-ver .category-header .header-spacer{display:block;flex-shrink:0;height:1px;max-width:140px;min-width:140px;width:140px}.category-planeo-ver .category-header .header-juegos{flex:1 1;margin:0;position:relative;text-align:center}.category-planeo-ver .planeo-ver-carrusel-container{align-items:center;display:flex;justify-content:center;padding-bottom:20px;position:relative;width:100%}.category-planeo-ver .planeo-ver-carrusel-list{display:block;height:280px;margin:0 auto;overflow:visible;padding-right:12px;position:relative;width:900px}@media (max-width:1100px){.category-planeo-ver .planeo-ver-carrusel-list{width:780px}}@media (max-width:800px){.category-planeo-ver .planeo-ver-carrusel-list{width:660px}}.category-planeo-ver{flex:1 1}.category-proximamente{flex:0 0 auto;min-height:340px;min-width:240px}.planeo-ver-carrusel-container{align-items:center;display:flex;justify-content:center;position:relative;width:900px}.planeo-ver-carrusel-list{display:block;height:250px;list-style:none;margin:0 12px;overflow:visible;padding:0;position:relative;width:900px}.planeo-ver-carrusel-list li{background:var(--clear);border-radius:10px;box-shadow:var(--box-shadow);height:250px;overflow:visible;padding:6px;position:absolute;text-align:center;transition:all .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.4,0,.2,1),filter .4s ease-out;width:140px;will-change:transform,z-index,filter}.planeo-ver-carrusel-list li.carrusel-center{z-index:100}.planeo-ver-carrusel-list li.carrusel-distant{filter:brightness(.92)}@media (max-width:1100px){.planeo-ver-carrusel-container,.planeo-ver-carrusel-list{width:780px}.planeo-ver-carrusel-list li{width:120px}}@media (max-width:800px){.planeo-ver-carrusel-container,.planeo-ver-carrusel-list{width:660px}.planeo-ver-carrusel-list li{width:100px}}.planeo-ver-carrusel-list li .cover-gradient{background:linear-gradient(180deg,#000c 0,#0000 40%);border-radius:8px;bottom:0;content:"";left:0;opacity:1!important;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:10!important}.planeo-ver-carrusel-list li:hover .cover-gradient{opacity:1!important}.planeo-ver-carrusel-list li .distance-overlay{background-color:var(--dark-2);border-radius:8px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease-out;z-index:5}.planeo-ver-carrusel-list li.carrusel-center .distance-overlay{opacity:0}.pelis-container{margin:0 auto;max-width:1400px;min-width:600px;text-align:center}.pelis-header{margin-bottom:30px}.pelis-header h1{color:var(--text);font-size:2em;margin-bottom:10px}.pelis-header p{color:var(--text-2);font-size:1.1em}.pelis-container section{margin-bottom:25px}.category-header h2,.pelis-container section h2{color:var(--text);font-size:1.4em}.pelis-container ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;list-style:none;margin:0;padding:0}.pelis-container li{background-color:var(--clear);border-radius:10px;box-shadow:var(--box-shadow);height:250px;overflow:visible;padding:6px;position:relative;text-align:center;transition:all .3s ease;width:140px}.pelis-container li:hover{transform:scale(1.05)}.pelis-container li img.game-cover{backface-visibility:hidden;border-radius:8px;bottom:0;filter:none;image-rendering:auto;left:0;margin-bottom:0;object-fit:cover;object-position:center center;position:absolute;width:100%;will-change:auto}.pelis-container li strong{line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1em;line-height:1.2em;margin-top:14px;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.pelis-container li .cover-wrapper{display:block;height:190px;overflow:hidden;position:relative}.pelis-container li .cover-gradient{background:linear-gradient(0deg,#000000e6 0,#0000 30%);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:3}.pelis-container li:hover .cover-gradient{opacity:1}.badges-row{align-items:center;background:var(--clear);border-bottom:none;border-radius:6px 6px 0 0;bottom:auto;box-sizing:border-box;color:var(--text-2);display:flex;justify-content:space-between;left:0;min-height:32px;opacity:0;padding:0 10px;pointer-events:none;position:absolute;right:0;top:0;z-index:4}.pelis-container li:hover .badges-row{opacity:1}.badges-row .badge-duracion{flex:1 1;justify-content:flex-start;text-align:left}.badges-row .badge-duracion,.badges-row .badge-nota{align-items:center;background:none;border:none;color:var(--text);display:flex;font-size:.9em;font-weight:700;gap:4px;padding:6px 0;pointer-events:none}.badges-row .badge-nota{flex:.8 1;justify-content:flex-end;text-align:right}.badges-row .nota-estrella{height:16px;margin-right:2px;padding:0;width:16px}.pelis-container li .game-date-hover{border-radius:0 0 10px 10px;bottom:32px;color:var(--text-3);font-size:.9em;font-weight:700;left:0;margin-bottom:-28px;opacity:0;padding:6px 0;pointer-events:none;position:absolute;right:0;text-align:center;transition:none!important;z-index:6}.pelis-container li:hover .game-date-hover{opacity:1}.game-cover.has-youtube{transition:opacity .2s}.pelis-container li:hover .cover-wrapper .play-button{display:block}.play-button{background:none;border:none;cursor:pointer;display:none;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .18s cubic-bezier(.4,1.5,.5,1);z-index:2}.pelis-container li:hover .game-cover.has-youtube{opacity:.8}.play-button:hover{transform:translate(-50%,-50%) scale(1.05)}.play-button svg{fill:var(--color-mid);filter:drop-shadow(0 2px 8px rgba(0,0,0,.8));height:48px;width:48px}.play-button:focus{outline:none}.edit-game-button{align-items:center;background:var(--clear);border:none;border-radius:50%;bottom:-8px;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;position:absolute;right:-8px;transition:all .2s ease;width:40px;z-index:20}.edit-game-button:hover{background:var(--mid)}.edit-game-button:active{transform:scale(.95)}.arrow-button{background:none;border:none;color:var(--color-mid);cursor:pointer;font-size:1.5em;padding:4px;text-shadow:var(--box-shadow);transition:color .3s ease,transform .3s ease}.arrow-button:hover{color:var(--color-clear);transform:scale(1.2)}.arrow-button:active{transform:scale(1)}.arrow-button:disabled{color:var(--text-2)}.pagination-container{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination-button{background-color:var(--color-mid);border:none;border-radius:5px;color:var(--text);cursor:pointer;font-size:1em;padding:10px 15px;transition:background-color .3s ease}.pagination-button:hover{background-color:var(--color-clear)}.pagination-button:disabled{background-color:var(--button-hover);cursor:not-allowed}.popup-overlay{align-items:center;animation:fadeIn .3s forwards;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{animation:popupIn .3s forwards;background-color:var(--clear);border-radius:10px;box-shadow:var(--box-shadow);max-width:1000px;opacity:0;padding:20px;position:relative;text-align:center;transform:scale(.9)}.close-button{background:none;color:var(--text);transition:color .3s ease}.close-button:hover{color:var(--color-clear)}@keyframes popupIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-body{align-items:stretch;display:flex;gap:20px;height:100%}.popup-movie-details{max-width:900px;text-align:left}.popup-movie-header{display:flex;gap:20px;margin-bottom:20px}.popup-movie-cover{min-height:400px;min-width:300px;overflow:hidden;position:relative}.popup-movie-cover img{border-radius:8px;height:100%;max-height:400px;object-fit:cover;transition:filter .3s ease;width:100%}.trailer-player-container{border-radius:8px;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.trailer-indicator{align-items:center;display:flex;flex-direction:column;gap:8px;left:50%;opacity:.9;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:5}.popup-movie-cover:hover .trailer-indicator{opacity:0}.trailer-indicator svg{animation:pulse 2s infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5))}.trailer-tooltip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;border-radius:4px;color:#fff;font-size:12px;padding:4px 8px;white-space:nowrap}@keyframes pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.9;transform:scale(1)}}.popup-movie-cover[data-has-trailer=true]{cursor:pointer}.popup-movie-cover:hover img{filter:brightness(1.1)}.popup-movie-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.popup-movie-info h2{color:var(--highlight);font-size:1.5em;margin-top:0}.movie-meta p{line-height:1.4;margin:5px 0}.popup-rating{align-items:center;display:flex;gap:5px}.popup-movie-info .nota-estrella{height:20px!important;margin-right:2px;max-height:24px!important;max-width:24px!important;min-height:0!important;min-width:0!important;padding:0;vertical-align:middle;width:20px!important}.popup-rating-text{font-weight:700}.popup-movie-info a{color:var(--color-clear);font-weight:700;text-decoration:none}.popup-movie-info a:hover{color:var(--color-mid)}.popup-movie-info p{line-height:1.4;margin:5px 0}.movie-summary{background-color:var(--clear);border-radius:8px;box-shadow:var(--box-shadow-inset);font-size:.9em;height:120px;overflow-y:auto;padding:15px;text-align:left}.movie-summary::-webkit-scrollbar{background:#0000;width:0}.movie-summary h3{color:var(--text);font-size:1.2em;margin-bottom:10px}.movie-summary p{color:var(--text-2);font-size:.9em;margin:0}.add-movie-popup-overlay{align-items:center;animation:fadeIn .3s forwards;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:1000}.add-movie-popup{animation:popupIn .3s forwards;background-color:var(--clear);border-radius:16px;box-shadow:0 4px 32px #00000040;max-height:90vh;max-width:650px;min-width:420px;opacity:0;overflow-y:auto;transform:scale(.9)}.add-movie-popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;padding:32px 32px 0}.add-movie-popup-header h2{color:var(--text);font-size:22px;font-weight:700;margin:0;text-align:left}.close-popup-button{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:color .3s ease;width:32px}.close-popup-button:hover{color:var(--color-clear)}.add-movie-popup-content{padding:0 32px 32px}.search-section{margin-bottom:18px}.search-section input{background-color:var(--edit-text);border:2px solid var(--text-2);border-radius:8px;box-sizing:border-box;color:var(--text);font-family:inherit;font-size:14px;padding:12px;transition:border-color .2s ease;width:100%}.search-section input:focus{border-color:var(--color-mid);outline:none}.search-section input::placeholder{color:var(--text-2)}.search-results{margin-bottom:18px}.search-results h3{color:var(--text);font-size:16px;margin-bottom:10px}.results-list{-ms-overflow-style:none;max-height:300px;overflow-y:auto;scrollbar-width:none}.results-list::-webkit-scrollbar{display:none}.result-item{align-items:flex-start;background:none;border:1px solid #0000;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:4px;padding:8px;transition:background .15s,border .15s}.result-item.selected{background:var(--mid);border:2px solid var(--color-mid)}.result-item img{border-radius:4px;box-shadow:0 2px 8px #0000001a;height:80px;object-fit:cover;width:60px}.result-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start}.result-info h4{color:var(--text);font-size:17px;font-weight:700;margin:0 0 2px;padding:0;text-align:left}.content-type{font-size:13px;margin:2px 0}.content-type,.overview{color:var(--text-2);padding:0;text-align:left}.overview{font-size:12px;line-height:1.3;margin:4px 0 0}.form-section{border-top:1px solid var(--text-2);margin-top:18px;padding-top:18px}.form-section h3{color:var(--text);font-size:16px;margin-bottom:12px}.tmdb-info{background:var(--mid);border-radius:6px;margin-bottom:16px;padding:12px}.tmdb-info p{color:var(--text-2);font-size:14px;margin:4px 0}.form-grid{flex-direction:column}.form-grid,.form-row{display:flex;gap:12px}.form-group{display:flex;flex:1 1;flex-direction:column;gap:4px}.form-group.full-width{width:100%}.form-group label{color:var(--text);font-size:14px;font-weight:600}.form-group input,.form-group select{background-color:var(--edit-text);border:2px solid var(--text-2);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--color-mid);outline:none}.form-group select{cursor:pointer}.popup-actions{display:flex;justify-content:center;margin-top:18px}.add-recommendation-confirm{background:var(--color-mid);border:none;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text);cursor:pointer;font-size:18px;font-weight:700;letter-spacing:.5px;opacity:1;padding:12px 0;transition:background .2s,opacity .2s;width:100%}.add-recommendation-confirm:disabled{cursor:not-allowed;opacity:.6}.add-recommendation-confirm.loading{background:orange;color:#fff}.add-recommendation-confirm.success{background:#28a745;color:#fff}.add-recommendation-confirm.error{background:#dc3545;color:#fff}.pelis-wrapper{align-items:stretch;display:flex;gap:20px}.filtros-section{width:280px}.search-input{border:var(--edit-text-border);width:100%}.header-filtros{color:var(--text);font-size:1em;font-weight:700;padding-bottom:10px;padding-left:20px;padding-top:20px;text-align:left}.filter-buttons{align-items:flex-start;display:flex;flex-direction:column;font-size:.9em;font-weight:700;gap:10px;margin-top:10px}.filter-buttons button{background:none;border:none;border-radius:8px;color:var(--text-2);cursor:pointer;font-size:.98em;padding:15px 15px 15px 30px;text-align:left;transition:color .3s ease,padding-left .3s ease,font-weight .3s ease;width:100%}.filter-buttons button:hover{color:var(--color-mid)}.pelis-wrapper .category-pasado{flex:1 1;margin-left:0}.pelis-wrapper .category-pasado h2{margin-bottom:20px;text-align:center}.filtros-avanzados-row{align-items:flex-start;display:flex;flex-direction:column;font-size:.98em;gap:20px;margin-bottom:10px;margin-left:30px;margin-top:0}.filtro-avanzado-col{width:100%}.filtro-avanzado-row{align-items:center;display:flex;gap:8px;margin-bottom:20px}.label-filtro-avanzado{color:var(--text-2);display:inline-block;margin-right:8px;min-width:90px;text-align:left}.spinner-generos{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--dark-2);background-image:none!important;border-radius:20px;border-width:0;color:var(--text-2);font-size:.98em;max-width:160px;min-width:100px;padding:6px 10px;width:100%}.filtro-fechas-row{display:flex;flex-direction:column;gap:0;margin-top:8px;width:100%}.filtro-fechas-labels{display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.filtro-fecha-label{color:var(--text-2);font-weight:500}.filtro-fecha-label-desde{text-align:left}.filtro-fecha-label-hasta{text-align:right}.filtro-fechas-inputs{display:flex;gap:18px;width:100%}.filtro-fecha-input{background-color:var(--dark-2);flex:1 1;max-width:50%;min-width:0}.popup-play-button{background:none;border:none;cursor:pointer;left:50%;opacity:.3;padding:0;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;z-index:15}.popup-movie-cover:hover .popup-play-button{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.popup-play-button svg{filter:drop-shadow(0 4px 12px rgba(0,0,0,.8));transition:transform .2s ease}.popup-play-button:hover svg{transform:scale(1.1)}.popup-movie-cover:hover img{filter:brightness(.7)}.trailer-player-expanded{display:flex;flex-direction:column;gap:15px;width:100%}.trailer-controls{align-items:center;display:flex;justify-content:flex-start}.close-trailer-button{background:var(--clear);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .3s ease}.close-trailer-button:hover{background:var(--color-clear);color:var(--bg)}.trailer-video-container{aspect-ratio:16/9;border-radius:8px;box-shadow:0 8px 32px #0000004d;overflow:hidden;width:100%}.trailer-video-container iframe{border:none;height:100%;width:100%}.trailer-synopsis{border-top:1px solid var(--border);margin-top:20px!important;padding-top:20px}.trailer-synopsis h3{color:var(--highlight);font-size:1.2em;margin:0 0 10px}.popup-movie-details:has(.trailer-player-expanded){max-width:1000px}.popup-movie-header:has(.trailer-player-expanded){flex-direction:column}.popup-movie-cover .cover-gradient{display:none}.popup-edit-movie{max-width:800px;min-width:600px;text-align:left}.popup-edit-title{color:var(--highlight);font-size:1.5em;margin:0 0 20px;text-align:center}.edit-form-container{display:flex;flex-direction:column;gap:15px}.edit-form-row{align-items:flex-end;display:flex;gap:15px}.edit-form-field{display:flex;flex:1 1;flex-direction:column;gap:5px}.edit-form-field-full{flex:1 1 100%}.edit-form-field label{color:var(--text);font-size:.9em;font-weight:700}.edit-form-field input,.edit-form-field select,.edit-form-field textarea{background-color:var(--edit-text);border:2px solid var(--text-2);border-radius:6px;color:var(--text);font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.edit-form-field input:focus,.edit-form-field select:focus,.edit-form-field textarea:focus{border-color:var(--color-mid);outline:none}.edit-form-field textarea{font-family:inherit;min-height:60px;resize:vertical}.edit-form-actions{border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px}.edit-cancel-button,.edit-save-button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s ease}.edit-cancel-button{background-color:var(--text-2);color:var(--bg)}.edit-cancel-button:hover{background-color:var(--text)}.edit-save-button{background-color:var(--color-mid);color:var(--bg)}.edit-save-button:hover{background-color:var(--color-clear);transform:translateY(-1px)}.edit-save-button:active{transform:translateY(0)}@media (max-width:768px){.popup-edit-movie{max-width:95vw;min-width:300px}.edit-form-row{gap:10px}.edit-form-actions,.edit-form-row{flex-direction:column}}.pokedex-container{align-items:center;background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow-inset);box-sizing:border-box;display:flex;flex-direction:column;margin:30px auto 40px;max-width:1400px;min-width:600px;padding:10px 10px 20px}.generation-section{margin-bottom:30px}.generation-section h2{color:var(--text);margin-bottom:20px;text-align:center}.empty-slot{background-color:var(--mid);box-shadow:var(--box-shadow-inset-2);height:100%;width:100%}.pokemon-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(16,70px);margin:0 auto}.pokemon-card{align-items:center;background-color:var(--clear);border-radius:4px;box-shadow:var(--box-shadow-inset-2);display:flex;height:70px;justify-content:center;position:relative;width:70px}.pokemon-card:hover{transform:scale(1.1)}.pokemon-card img{filter:var(--img-border);height:95%;object-fit:contain;transition:opacity 0s ease-in-out;width:95%}.pokemon-card img.gif{height:75%;object-fit:contain;width:75%}.generation-button{align-items:center;background-color:var(--transparent);border:0 solid var(--text-2);border-radius:5px;box-shadow:var(--box-shadow-3);color:var(--text);cursor:pointer;display:flex;font-size:1em;justify-content:center;line-height:1.5;padding:10px 20px;text-align:center;transition:background-color .3s,color .3s;width:84px}.generation-button.active{background-color:var(--clear);border-radius:5px;color:var(--text);font-weight:700}.generation-button:hover{background-color:var(--color-mid);color:var(--text)}.generation-buttons-container:before{background-color:var(--text-2);content:"";height:2px;left:0;position:absolute;right:0;top:0}.user-search{margin-bottom:20px;text-align:center}.user-search input{border:1px solid var(--text-2);border-radius:5px;font-size:16px;padding:10px;width:300px}.user-list{list-style:none;margin:10px auto;max-width:300px;padding:0;text-align:left}.user-list li{border:1px solid var(--text-2);border-radius:5px;cursor:pointer;margin-bottom:5px;padding:10px}.user-list li.active{background-color:var(--highlight);color:var(--text);font-weight:700}.user-list li:hover{background-color:var(--color-mid);color:var(--text)}.filters-container{align-items:center;display:flex;gap:40px;justify-content:space-between;margin:0 auto 20px;max-width:1400px}.user-selector{flex:1 1}.generation-buttons{display:flex;flex-wrap:wrap;gap:20px}.search-input-global{align-items:center;background-color:var(--edit-text);border-radius:20px;box-shadow:var(--box-shadow-3);display:flex;width:100%}.lupa-img{background-image:var(--lupa);border-radius:20px 0 0 20px;height:25px;width:25px}.lupa-img,.search-input{background-color:var(--edit-text);color:var(--text);padding:10px}.search-input{border:none;border-radius:0 20px 20px 0;font-size:.9em;outline:none;width:250px}.search-input::placeholder{color:var(--text-2)}.pokemon-card .shiny-icon{color:gold;font-size:14px;position:absolute;right:5px;text-shadow:var(--box-shadow-inset-glow);top:5px}.pokemon-card.shiny{background-color:var(--img-background-glow)}.pokemon-card.default img{filter:grayscale(100%);opacity:.25}.pokedex-header{display:flex;justify-content:space-between;margin:20px;width:100%}.header-left h1,.header-left h2{color:var(--text);margin-left:60px;margin-top:20px;padding:0}.header-right{text-align:right}.header-right p{color:var(--text);font-weight:700;margin-right:60px;margin-top:20px;padding:0}.popup-overlay-pokedex{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-content-pokedex{background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow);color:var(--text);max-width:500px;min-width:300px;padding:20px;position:relative;text-align:center}.user-name-pokedex{cursor:pointer}.user-name-pokedex:hover{color:var(--color-mid)}.close-button-pokedex{background:none;border:none;color:var(--text);cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px;transition:color .3s ease}.close-button-pokedex:hover{background-color:var(--transparent);color:var(--color-mid)}.user-list-scroll{margin:10px 0;max-height:400px;overflow-y:auto;scrollbar-width:none;width:400px}.user-row{align-items:center;background-color:var(--clear);border-radius:5px;box-shadow:var(--box-shadow-inset-3);display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.user-position{color:var(--color)!important;font-weight:700!important;text-align:right;width:20px}.user-name-popup{color:var(--text);flex:1 1;font-weight:400!important;padding-left:10px}.user-pokemon-count{color:var(--text-2)!important;font-weight:700!important}.popup-content{max-height:90vh;overflow-y:auto}.user-name-popup:hover{color:var(--color-mid);cursor:pointer}.popup-content h2{margin-bottom:30px;text-transform:capitalize}.pokemon-gif{width:40%}.pokemon-card.not-captured{filter:grayscale(100%)}.pokemon-card.not-captured img{opacity:.2}.pokemon-card.not-captured:hover{transform:none}.popup-overlay-pokemon{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup-overlay-pokemon h2{text-transform:capitalize}.pokemon-details{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;min-width:400px}.pokemon-down{display:flex;flex-direction:row}.popup-container{display:flex;flex-direction:column;height:100%}.pokemon-types img{height:30px;width:auto}.pokemon-footer{padding-right:40px;text-align:center;width:180px}.pokemon-gif-popup{height:auto;max-width:160px;min-width:120}.popup-content-pokemon{background-color:var(--dark);border-radius:8px;box-shadow:0 4px 8px #0003;margin:0 auto;padding:20px}.pokemon-header{align-items:center;display:flex;padding-top:0;width:400px}.pokemon-header-left{align-items:center;display:flex;flex:1 1;flex-direction:row}.pokemon-name{padding-right:10px;text-align:left}.pokemon-types{display:flex;gap:2px}.pokemon-level{font-size:1.2em;text-align:right}.pokemon-left{align-items:flex-start;display:flex;flex-direction:column}.pokemon-right{align-items:end;display:grid;flex-direction:column;width:200px}.pokemon-gif-container,.pokemon-weight{margin-top:20px;text-align:center}.pokemon-weight{margin-bottom:20px}h3{padding-top:0;text-align:left}table{border-collapse:collapse;width:100%}td,th{color:var(--text-2);padding:2px;text-align:left}.attack{align-items:center;display:flex}.attack-icon{height:20px;margin-right:8px;width:20px}.table-header{margin-top:0}.table-header,.table-header-2{font-size:1em;margin-bottom:10px}.table-header-2{margin-top:20px}.container-tts{align-items:center;border-radius:8px;box-sizing:border-box;flex-direction:column;margin:0 auto 40px;max-width:1400px;min-width:600px}#contentArea-tts{height:100%;width:100%}#intro-tts{margin-bottom:20px}#sounds{margin-top:20px}#textEditor{word-wrap:break-word;background-color:var(--edittext);border:0 solid #ccc;border-radius:8px;box-shadow:var(--box-shadow-inset);box-sizing:border-box;font-family:JetBrains Mono,monospace;font-size:16px;min-height:80px;outline:none;overflow-y:auto;padding:10px;white-space:pre-wrap;width:100%}#textEditorProgress{align-items:center;display:flex;gap:10px;margin-top:10px}#progressBarContainer{background-color:var(--progressbar-back);border-radius:5px;height:10px;margin-top:10px;overflow:hidden;width:100%}#progressBar{background-color:var(--progressbar-color);height:100%;transition:width .3s ease}.copyButton{background-color:var(--color-mid);border:2px solid var(--dark);border-radius:30px;box-shadow:var(--dark) 4px 4px 0 0;color:var(--dark);cursor:pointer;font-size:18px;font-weight:600;height:20px;line-height:50px;padding:0 18px;text-align:center;touch-action:manipulation;user-select:none;-webkit-user-select:none}.copyButton:hover{background-color:var(--color-clear)}.copyButton:active{box-shadow:var(--dark) 2px 2px 0 0;transform:translate(2px,2px)}@media (min-width:768px){.copyButton{min-width:60px;padding:0 25px}}.button-30{align-items:center;background-color:var(--button-color);border:0;border-radius:6px;box-shadow:var(--button-color-dark) 0 2px 4px,var(--button-color-dark) 0 7px 13px -3px,var(--button-color-dark) 0 -3px 0 inset;color:var(--text);cursor:pointer;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.9em;font-weight:700;height:50px;line-height:1.4;margin:10px;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:172px;will-change:box-shadow,transform}.button-30:hover{box-shadow:var(--button-color-dark) 0 4px 8px,var(--button-color-dark) 0 7px 13px -3px,var(--button-color-dark) 0 -3px 0 inset;transform:translateY(-2px)}.button-30:active{box-shadow:var(--button-color-dark) 0 3px 7px inset;transform:translateY(2px)}.button-id{align-items:center;border-radius:4px;display:flex;font-weight:700;height:20px;justify-content:center;margin-left:2px;min-width:25px;padding:4px 6px;text-align:center}.voice-id{background-color:var(--voices)}.sound-id,.voice-id{text-shadow:var(--textshadow)}.sound-id{background-color:var(--sounds)}.button-text{flex-grow:1;font-family:JetBrains Mono,monospace;font-weight:700;margin-left:10px;overflow:hidden;text-align:left;text-overflow:ellipsis}.tts-main-layout{display:flex;gap:20px}.tts-left-column{flex:3 1}.tts-right-column{flex:1 1}.tutorial-tts h2{color:#444;margin-top:0}#ejemplo,.tutorial-tts p{margin:10px 0}#ejemplo{background-color:var(--dark);border-radius:5px;box-shadow:var(--box-shadow-inset);line-height:1.2em;padding:20px}.rosa{color:#f88}.azul,.rosa{font-weight:700}.azul{color:#88c5ff}#soundContainer{max-height:914px;overflow-y:auto}#soundContainer::-webkit-scrollbar{background:#0000;width:0}#soundContainer{scrollbar-width:none}.gacha-container{background-color:var(--dark-2);border-radius:8px;box-shadow:var(--box-shadow-inset);box-sizing:border-box;flex-direction:column;margin:30px auto 40px;max-width:1400px;min-width:600px;padding:40px 60px 20px}.gacha-container,.gacha-header{align-items:center;display:flex}.gacha-header{justify-content:flex-start;margin-bottom:10px;width:100%}.banner-buttons{display:flex;gap:20px;width:1000px}.banner-button.active{color:#fff}.card-grid{display:flex;flex-wrap:wrap;gap:22px}.card{width:100px}.card,.card span{text-align:center}.card span{color:var(--text);display:block;font-size:.9em;margin:5px auto 0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name-gacha:hover{color:var(--color-mid);cursor:pointer}.card img{filter:grayscale(100%);height:90px;object-fit:cover;opacity:.25;width:90px}.card-unowned img{filter:grayscale(100%) contrast(500) brightness(25%) blur(1px);opacity:.25}.card img:hover{opacity:.5;transform:scale(1.1)}.card-unowned img:hover{opacity:.25;transform:none}.star-section{background-color:var(--mid-3);border-radius:8px;box-shadow:var(--box-shadow-inset);margin-bottom:20px;padding:20px 20px 40px 40px}.card img.colored{filter:grayscale(0);opacity:1}.card-unowned span{color:gray}.user-selector-gacha{background-color:var(--edit-text);border:none;border-radius:0 20px 20px 0;color:var(--text);font-size:.9em;margin:0;outline:none;padding:10px;width:250px}.banner-button{align-items:center;background-color:var(--transparent);border:0 solid var(--text-2);border-radius:5px;box-shadow:var(--box-shadow-3);color:var(--text);cursor:pointer;display:flex;font-size:1em;justify-content:center;line-height:1.5;padding:10px;text-align:center;transition:background-color .3s,color .3s;width:140px}.banner-button.active{background-color:var(--clear);border-radius:5px;color:var(--text);font-weight:700}.banner-button:hover{background-color:var(--color-mid);color:var(--text)}.filters-container-gacha{align-items:center;display:flex;gap:40px;justify-content:flex-start;margin-bottom:40px;width:100%}.image-popup-overlay{animation:fadeIn .3s forwards;background-color:#000c;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.image-popup-content,.image-popup-overlay{align-items:center;display:flex;justify-content:center;opacity:0}.image-popup-content{background:var(--dark);border-radius:10px;box-shadow:0 4px 10px #00000080;flex-direction:column;height:22.5vw;max-height:90vh;max-width:90vw;padding:20px;position:relative;transform:scale(.9);width:30vw}.popup-image-gacha{height:90%;object-fit:cover;object-position:center;width:100%}.popup-animate{animation:popupFadeIn .3s forwards}.close-button{background:#0000;border:none;color:#000;cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.star-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;margin-right:20px}.star-count{color:var(--text);font-size:1.2em;font-weight:700}.stars-large .star{font-size:2em;margin-bottom:10px;margin-top:10px}.nota-text.nota-gacha{align-items:center;display:flex;gap:5px}.nota-estrella{height:20px;margin-left:2px;vertical-align:middle;width:20px}:root{--navbar:#20262d;--dark:#13181d;--dark-2:#181d23;--mid:#20262d;--mid-2:#23282f;--mid-3:#20262d;--clear:#38404a;--clear-2:#404854;--text:#fafafa;--text-2:#a0a8b2;--text-3:#d0d6de;--text-4:#4a5662;--divider:#13181d;--color-dark:#f55;--color-mid:#f88;--color-clear:#faa;--background-color-filter-menu:#20262d;--text-filter-menu:#fafafa;--box-shadow:0 8px 10px #14192340;--box-shadow-2:0 8px 10px #1419231a;--box-shadow-3:0 8px 10px #1419231a;--box-shadow-up:0 -4px 6px #1419231a;--box-shadow-inset:inset 0 0 10px #141923bf;--box-shadow-inset-2:inset 0 0 5px 2px #141923bf;--box-shadow-inset-3:inset 0 0 2px #141923bf;--box-shadow-inset-glow:inset 0 0 5px 1px #3c5a8c80;--img-shadow-glow:drop-shadow(0 0 1px #4b5662);--img-background-glow:#232834;--img-border:drop-shadow(1px 1px 1px #13181d);--selected-button-high:#23283448;--edit-text:#20262d;--edit-text-border:#20262d;--lupa:url(/static/media/lupa.f049da79e75bcce7dbc5.png);--transparent:#0000;--progressbar-color:#f88;--progressbar-back:#13181d;--voices:#f88;--sounds:#88c5ff;--button-color:#232834;--button-color-clear:#38404a;--button-color-dark:#0d1014;--textshadow:1px 1px 2px #13181d;--font-main:"JetBrains Mono",monospace}body.dark-mode{--navbar:#fff;--dark:#f8f8f8;--dark-2:#fbfbfb;--mid:#ccc;--mid-2:#cfcfcf;--mid-3:#f8f8f8;--clear:#fff;--clear-2:#fff;--text:#222;--text-2:#777;--text-3:#eee;--text-4:#777;--divider:#eee;--color-dark:#f55;--color-mid:#f88;--color-clear:#faa;--background-color-filter-menu:#f8f8f8;--text-filter-menu:#222;--box-shadow:0 8px 10px #00000040;--box-shadow-2:0 0px 5px #00000080;--box-shadow-3:0 0px 10px #00000040;--box-shadow-up:0 -4px 6px #0000001a;--box-shadow-inset:inset 0 0 10px #00000040;--box-shadow-inset-2:inset 0 0 8px 1px #74747480;--box-shadow-inset-3:inset 0 0 2px #00000040;--box-shadow-inset-glow:inset 0 0 8px 2px #a88900;--img-shadow-glow:drop-shadow(0 0 1px #9b8400);--img-background-glow:#ffffd6;--selected-button-high:rgba(85,85,85,.082);--edit-text:#fff;--edit-text-border:#dfdfdf;--lupa:url(/static/media/lupablack.51f93f11e6ed382a0fc8.png);--transparent:#0000;--progressbar-color:#f88;--progressbar-back:#bababa;--voices:#f88;--sounds:#88c5ff;--button-color:#fff;--button-color-clear:#fff;--button-color-dark:#ccc;--textshadow:1px 1px 1px #fff0;--font-main:"JetBrains Mono",monospace}body{font-family:JetBrains Mono,monospace;font-family:var(--font-main);margin:0;padding:0}.App{padding:20px;text-align:center}.star{height:auto;margin:0 2px;width:1.2em}
/*# sourceMappingURL=main.e59ba5f8.css.map*/