/* Genuine Three.js objects; existing source images remain until first successful frame. */
.three-slot{position:relative;flex:none;isolation:isolate}.three-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.risk-three-slot{width:150px;height:175px}.tool-three-slot{width:340px;height:340px}.three-slot>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.three-slot[data-three-state=ready]>img,.shield-stack[data-three-state=ready]>.shield-layer{visibility:hidden}.shield-stack[data-three-state=ready]{animation:none;transform:none;cursor:pointer}.shield-stack[data-three-state=ready]>.three-canvas{width:100%;height:100%}.art-tag[type=button]{font-family:inherit;cursor:pointer;text-align:left;min-height:44px;transition:border-color .2s,background .2s}.art-tag[type=button]:hover,.art-tag[aria-pressed=true]{border-color:var(--accent);background:#29251b}.art-tag[aria-pressed=true]{color:#f5e9cb}.art-caption{z-index:2;max-width:90%;pointer-events:none}.art-tag{z-index:3}.art-caption #protection-description{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.hero-art .shield-stack{transition:none}.risk-art .risk-three-slot{margin-left:-6px}.tool-art:has(.tool-three-slot){--depth-x:0deg!important;--depth-y:0deg!important}.tool-three-slot .tool-image{transform:none!important;filter:none}.shield-stack[data-three-state=loading]{pointer-events:none}
@media(max-width:1050px){.tool-three-slot{width:300px;height:300px}}
@media(max-width:780px){.risk-three-slot{width:100px;height:115px}.risk-art .risk-three-slot{margin-left:-4px}.tool-three-slot{width:270px;height:270px}.hero-art .shield-stack{inset:8px 25px 55px}}
@media(max-width:390px){.risk-three-slot{width:85px;height:105px}.hero-art .shield-stack{inset:5px 12px 50px}.art-tag[type=button]{padding:8px 10px}.tool-three-slot{width:250px;height:250px}}
.no-js .art-tag[type=button]{pointer-events:none}.no-js .art-caption small{font-size:0}.no-js .art-caption small::after{content:'Ilustracija načela zaštite.';font-size:9px}
