#image-info{position:fixed;top:6rem;left:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:100;font-family:var(--font-family)}#image-info.visible{opacity:1}#image-personaggio{color:var(--color-text-primary);font-size:var(--font-size-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:2rem;max-width:50vw;word-wrap:break-word;overflow-wrap:break-word}#image-innovazione-box,#image-innovazione-box2{display:inline-block;padding:.4rem .8rem;background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin-bottom:1rem;margin-right:.5rem;white-space:nowrap;border:2px solid var(--color-border)}#image-innovazione-box:empty,#image-innovazione-box2:empty{display:none}.image-details{display:flex;flex-direction:column}#image-film{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin-bottom:.2rem}#image-anno{color:var(--color-text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}#category-filters{position:fixed;bottom:4rem;right:1rem;z-index:100;font-family:var(--font-family);display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.75rem}.filter-main-button{background:var(--color-background);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:0;padding:.4rem .6rem;font-size:var(--font-size);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease}.filter-main-button:hover{background:var(--color-text-primary);color:var(--color-background)}.filter-main-button:hover .arrow-icon{color:var(--color-background)}.filter-main-button .arrow-icon{transition:transform .3s ease,color .2s ease}.filter-main-button.open .arrow-icon{transform:rotate(180deg)}.filter-options-container{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.75rem;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);opacity:1;transform:translateY(0)}.filter-options-container.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.filter-button{background:var(--color-background);color:var(--color-text-primary);border:2px solid var(--color-border);border-radius:0;padding:.4rem .6rem;font-size:var(--font-size);font-weight:var(--font-weight-semibold);font-family:var(--font-family);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-button:hover{background:var(--color-text-primary);color:var(--color-background)}.filter-button.active{background:var(--color-text-primary);color:var(--color-background);border-color:var(--color-border)}@media(max-width:768px){#category-filters{bottom:1rem;right:1rem;gap:.6rem}.filter-main-button{padding:.6rem 1.2rem;font-size:var(--font-size-mobile-header)}.filter-button{padding:.55rem 1rem;font-size:var(--font-size-mobile-header)}}.archive-container[data-astro-cid-3a4uukob]{width:100%;min-height:100vh;padding:4rem 1rem;margin-top:0}.archive-list[data-astro-cid-3a4uukob]{width:100%}.archive-header[data-astro-cid-3a4uukob]{display:grid;grid-template-columns:60px 1fr 1fr 80px 200px 1fr;gap:1rem;font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-semibold);margin-bottom:1rem;padding-bottom:.5rem}.archive-item[data-astro-cid-3a4uukob]{display:grid;grid-template-columns:60px 1fr 1fr 80px 200px 1fr;gap:1rem;text-decoration:none;color:var(--color-text-primary);font-family:var(--font-family);transition:transform .1s ease}.archive-item[data-astro-cid-3a4uukob]:hover{transform:translate(20px)}.item-id[data-astro-cid-3a4uukob]{font-size:var(--font-size);font-weight:var(--font-weight-semibold)}.item-personaggio[data-astro-cid-3a4uukob],.item-film[data-astro-cid-3a4uukob],.item-anno[data-astro-cid-3a4uukob],.item-category[data-astro-cid-3a4uukob],.item-innovation[data-astro-cid-3a4uukob],.item-id[data-astro-cid-3a4uukob]{font-size:var(--font-size);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.item-anno[data-astro-cid-3a4uukob]{font-size:var(--font-size);font-weight:var(--font-weight-semibold);text-align:left}.item-category[data-astro-cid-3a4uukob]{font-size:var(--font-size);font-weight:var(--font-weight-semibold);text-transform:capitalize;text-align:left}.item-innovation[data-astro-cid-3a4uukob]{font-size:var(--font-size);font-weight:var(--font-weight-semibold);text-align:left}.hover-image[data-astro-cid-3a4uukob]{position:fixed;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.hover-image[data-astro-cid-3a4uukob].visible{opacity:1}.hover-image[data-astro-cid-3a4uukob] img[data-astro-cid-3a4uukob]{width:180px;height:120px;display:block;object-fit:cover}@media(max-width:768px){.archive-container[data-astro-cid-3a4uukob]{padding:3rem 1rem 2rem}.archive-header[data-astro-cid-3a4uukob]{grid-template-columns:40px 1fr 1fr 60px 120px 1fr;gap:.5rem;font-size:var(--font-size-mobile);margin-bottom:.5rem}.archive-item[data-astro-cid-3a4uukob]{grid-template-columns:40px 1fr 1fr 60px 120px 1fr;gap:.5rem;padding:.4rem 0}.item-id[data-astro-cid-3a4uukob],.item-personaggio[data-astro-cid-3a4uukob],.item-film[data-astro-cid-3a4uukob],.item-anno[data-astro-cid-3a4uukob],.item-category[data-astro-cid-3a4uukob],.item-innovation[data-astro-cid-3a4uukob]{font-size:var(--font-size-mobile)}.hover-image[data-astro-cid-3a4uukob] img[data-astro-cid-3a4uukob]{width:100px}}#main-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem;z-index:1000;pointer-events:none}.header-left[data-astro-cid-3ef6ksr2],.header-center[data-astro-cid-3ef6ksr2],.header-right[data-astro-cid-3ef6ksr2]{flex:1;pointer-events:auto}.header-left[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-start}.header-center[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center}.header-right[data-astro-cid-3ef6ksr2]{display:flex;justify-content:flex-end}.header-link[data-astro-cid-3ef6ksr2]{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;background:none;border:none;cursor:pointer}.view-switch[data-astro-cid-3ef6ksr2]{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-semibold);background:none;border:none;cursor:pointer;display:flex;gap:1rem}.switch-option[data-astro-cid-3ef6ksr2]{color:var(--color-text-primary);display:flex;align-items:center;gap:.3rem}.switch-option[data-astro-cid-3ef6ksr2] .circle[data-astro-cid-3ef6ksr2]{transition:none}.header-title[data-astro-cid-3ef6ksr2]{font-family:var(--font-family);font-size:var(--font-size);color:var(--color-text-primary);user-select:none}@media(max-width:768px){#main-header[data-astro-cid-3ef6ksr2]{padding:1.5rem;flex-direction:column;gap:1rem;align-items:center}.header-left[data-astro-cid-3ef6ksr2],.header-center[data-astro-cid-3ef6ksr2],.header-right[data-astro-cid-3ef6ksr2]{flex:none}.header-center[data-astro-cid-3ef6ksr2]{order:-1}.header-link[data-astro-cid-3ef6ksr2],.header-title[data-astro-cid-3ef6ksr2]{font-size:var(--font-size-mobile-header)}}#music-player[data-astro-cid-nuxxkkcb]{position:fixed;bottom:0;left:0;right:0;width:100vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem;z-index:1000;pointer-events:auto;background:transparent}.player-left[data-astro-cid-nuxxkkcb],.player-center[data-astro-cid-nuxxkkcb],.player-right[data-astro-cid-nuxxkkcb]{display:flex;align-items:center}.player-left[data-astro-cid-nuxxkkcb]{justify-content:flex-start;gap:.5rem}.track-name-container[data-astro-cid-nuxxkkcb]{flex:1;overflow:hidden}.track-name-text[data-astro-cid-nuxxkkcb]{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-indicator[data-astro-cid-nuxxkkcb]{display:flex;align-items:flex-end;gap:2px;height:12px;flex-shrink:0}.music-indicator[data-astro-cid-nuxxkkcb] .bar[data-astro-cid-nuxxkkcb]{width:2px;background-color:var(--color-text-primary)}.music-indicator[data-astro-cid-nuxxkkcb].playing .bar[data-astro-cid-nuxxkkcb]{animation:wave .8s ease-in-out infinite}.music-indicator[data-astro-cid-nuxxkkcb] .bar[data-astro-cid-nuxxkkcb]:nth-child(1){height:4px}.music-indicator[data-astro-cid-nuxxkkcb].playing .bar[data-astro-cid-nuxxkkcb]:nth-child(1){animation-delay:0s}.music-indicator[data-astro-cid-nuxxkkcb] .bar[data-astro-cid-nuxxkkcb]:nth-child(2){height:8px}.music-indicator[data-astro-cid-nuxxkkcb].playing .bar[data-astro-cid-nuxxkkcb]:nth-child(2){animation-delay:.2s}.music-indicator[data-astro-cid-nuxxkkcb] .bar[data-astro-cid-nuxxkkcb]:nth-child(3){height:6px}.music-indicator[data-astro-cid-nuxxkkcb].playing .bar[data-astro-cid-nuxxkkcb]:nth-child(3){animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.player-center[data-astro-cid-nuxxkkcb]{justify-content:center;gap:.5rem}.player-right[data-astro-cid-nuxxkkcb]{justify-content:flex-end;gap:.5rem}.control-btn[data-astro-cid-nuxxkkcb]{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:none;border:none;padding:.25rem 0rem;transition:opacity .2s ease}.control-btn[data-astro-cid-nuxxkkcb]:hover{opacity:.6}.play-pause[data-astro-cid-nuxxkkcb]{font-size:var(--font-size);padding:.25rem .75rem}#prev-btn[data-astro-cid-nuxxkkcb],#next-btn[data-astro-cid-nuxxkkcb]{font-size:var(--font-size);line-height:var(--line-height-compact)}#volume-btn[data-astro-cid-nuxxkkcb]{font-size:var(--font-size)}@media(max-width:768px){#music-player[data-astro-cid-nuxxkkcb]{padding:1rem;flex-direction:column;gap:.75rem}.player-left[data-astro-cid-nuxxkkcb],.player-center[data-astro-cid-nuxxkkcb],.player-right[data-astro-cid-nuxxkkcb]{flex:none;width:100%}.player-left[data-astro-cid-nuxxkkcb]{order:-1;justify-content:center}.player-right[data-astro-cid-nuxxkkcb]{justify-content:center}}.view[data-astro-cid-j7pv25f6]{display:none}.view[data-astro-cid-j7pv25f6].active{display:block}
