:root{--color-bg:#000;--color-text:#fff;--color-text-muted:#ffffffb3;--color-text-past:#ffffff73;--color-accent:#0070ff;--color-error:#f44336;--color-surface:#fff3;--color-border:#fff3;--color-overlay:#000c;--color-badge-bg:#fff;--color-progress-track:#e14b4b4d;--color-progress-fill:#e14b4bcc;--shadow-button:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-modal:0 4px 30px #ffffff40;--gradient-shimmer:linear-gradient(90deg, #fff0 0%, #fff3 50%, #fff0);--gradient-shimmer-soft:linear-gradient(90deg, #fff0 0%, #ffffff26 50%, #fff0);--font-family:Arial, sans-serif;--font-size-base:1rem;--font-size-md:1.2rem;--font-size-lg:1.5rem;--font-weight-bold:700;--line-height-tight:1;--line-height-body:1.375em;--spacing-small:.313rem;--spacing-medium:.625rem;--spacing-large:1.25rem;--spacing-extra-large:1.875rem;--border-radius:2px;--transition-fill:.2s ease-in;--transition-color:.3s ease-in;--transition-button:.2s ease-in-out;--transition-progress:.5s ease-out;--transition-accordion:height .3s ease-in-out, content-visibility .3s allow-discrete}*,:after,:before{box-sizing:border-box;margin:0}html{flex-direction:column;height:100%;display:flex}body{width:100%;height:100vh;line-height:var(--line-height-tight);background:var(--color-bg) url(../assets/bg.jpg) top left /cover fixed;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;flex:1}h1{margin:0 0 var(--spacing-large);font-size:var(--font-size-lg)}h1,h2{font-weight:var(--font-weight-bold)}h2{margin:0 0 var(--spacing-small);font-size:var(--font-size-md)}p{margin:0}i{font-style:italic}ul{row-gap:var(--spacing-medium);flex-direction:column;margin:0;padding:0;list-style-type:none;display:flex}main{max-width:1536px;font-family:var(--font-family);line-height:var(--line-height-body);color:var(--color-text);margin:auto;padding:1em}.a11y-only{clip:rect(1px,1px,1px,1px);width:1px;height:1px;position:absolute;overflow:hidden}.card{background-color:var(--color-surface);border-radius:var(--border-radius);width:100%;min-height:4.438rem;position:relative}.card.passed .details{color:var(--color-text-muted);transition:color var(--transition-color)}.card:not(.loading,.error,.status){cursor:pointer}.info{width:100%;padding-right:var(--spacing-extra-large);position:relative}.asset-details{row-gap:var(--spacing-medium);flex-direction:column;display:flex}@media (width>=720px){.asset-details{-moz-column-gap:var(--spacing-medium);column-gap:var(--spacing-medium);flex-direction:row-reverse;align-items:flex-start;display:flex}}.synopsis,.synopsis .meta-info{row-gap:var(--spacing-small);flex-direction:column;display:flex}.synopsis p{min-height:1.375rem;position:relative}.synopsis strong{font-weight:var(--font-weight-bold)}@media (width>=720px){.synopsis{flex:66%;width:66%}}.error{border:1px solid var(--color-error)}.error h2{color:var(--color-error)}@media (width>=720px){.asset-image{flex:33%;width:33%}}.asset-image{border:1px solid var(--color-border);display:inline-block;position:relative}.asset-image:before{content:"";background:var(--gradient-shimmer);background-size:200% 100%;animation:2.5s ease-in-out infinite sweep;position:absolute;inset:0}.asset-image.loaded:before{animation:none}.asset-image img{aspect-ratio:123/80;vertical-align:bottom;width:100%;max-width:100%;height:auto;position:relative}.loading:after{content:"";background:var(--gradient-shimmer);background-size:200% 100%;animation:2.5s ease-in-out infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{background-position:200% 0}to{background-position:-200% 0}}
